From 02266710fb2da9d65baed0cabb01fd623bbbd612 Mon Sep 17 00:00:00 2001 From: TapTap Date: Sun, 19 Jul 2026 15:37:18 +0200 Subject: [PATCH 01/14] ci: add static analysis, sanitizers, and formatting enforcement Add Tier 1 review automation to catch issues before human review: - Add cppcheck and clang-format to CI lint job - Add sanitizer matrix (ASan + TSan) CI job - Enable -Wextra -Wpedantic -Werror in CI build - Add SANITIZER and STRICT_WARNINGS CMake options - Add .clang-format for consistent code style - Update Dockerfile with cppcheck and clang-format - Fix sign-compare and unused-parameter warnings for -Werror --- .clang-format | 10 ++++++++++ .gitea/workflows/ci.yaml | 41 ++++++++++++++++++++++++++++++++++++++-- CMakeLists.txt | 21 ++++++++++++++++++-- Dockerfile | 2 +- src/shared/compression.c | 1 + src/shared/file.c | 2 +- src/shared/protocol.c | 2 +- 7 files changed, 72 insertions(+), 7 deletions(-) create mode 100644 .clang-format diff --git a/.clang-format b/.clang-format new file mode 100644 index 0000000..099191d --- /dev/null +++ b/.clang-format @@ -0,0 +1,10 @@ +BasedOnStyle: LLVM +IndentWidth: 2 +ColumnLimit: 100 +PointerAlignment: Left +AllowShortFunctionsOnASingleLine: None +SortIncludes: false +AllowShortIfStatementsOnASingleLine: false +AllowShortLoopsOnASingleLine: false +BinPackArguments: true +BinPackParameters: true diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 937c6dd..19713ad 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -3,15 +3,32 @@ name: CI on: [push, pull_request] jobs: - build-and-test: + lint: runs-on: ubuntu-latest container: gitea.tap-tap.win/taptap/fastsync-ci:v6 + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Install lint tools + run: apt-get update && apt-get install -y cppcheck clang-format + + - name: clang-format check + run: clang-format --dry-run --Werror src/ tests/ + + - name: cppcheck + run: cppcheck --enable=warning,style,performance,portability --suppress=missingIncludeSystem --error-exitcode=1 --inline-suppr src/ tests/ + + build-and-test: + runs-on: ubuntu-latest + container: gitea.tap-tap.win/taptap/fastsync-ci:v6 + needs: lint steps: - name: Checkout uses: actions/checkout@v4 - name: Configure - run: cmake -B build -S . + run: cmake -B build -S . -DSTRICT_WARNINGS=ON - name: Build run: cmake --build build -j$(nproc) @@ -21,3 +38,23 @@ jobs: - name: Integration Tests run: python3 -m pytest tests/ -v --tb=short + + sanitizers: + runs-on: ubuntu-latest + container: gitea.tap-tap.win/taptap/fastsync-ci:v6 + needs: lint + strategy: + matrix: + sanitizer: [address, thread] + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Configure + run: cmake -B build-${{ matrix.sanitizer }} -S . -DSANITIZER=${{ matrix.sanitizer }} + + - name: Build + run: cmake --build build-${{ matrix.sanitizer }} -j$(nproc) + + - name: Unit Tests + run: ./build-${{ matrix.sanitizer }}/tests diff --git a/CMakeLists.txt b/CMakeLists.txt index 7a3fda2..2d1cf9b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,9 +7,26 @@ set(CMAKE_C_STANDARD 11) set(CMAKE_C_STANDARD_REQUIRED ON) add_compile_options(-Wall -g -O3) -# add_compile_options(-Wall -g -O1 -fsanitize=address) -# add_link_options(-fsanitize=address) +# --- Sanitizer option --- +set(SANITIZER "none" CACHE STRING "Sanitizer to enable (address, thread, none)") +set_property(CACHE SANITIZER PROPERTY STRINGS address thread none) + +if(SANITIZER STREQUAL "address") + add_compile_options(-fsanitize=address -fno-omit-frame-pointer -g) + add_link_options(-fsanitize=address) +elseif(SANITIZER STREQUAL "thread") + add_compile_options(-fsanitize=thread -fno-omit-frame-pointer -g) + add_link_options(-fsanitize=thread) +elseif(NOT SANITIZER STREQUAL "none") + message(FATAL_ERROR "Unknown sanitizer: ${SANITIZER}. Supported values: address, thread, none") +endif() + +# --- Strict warnings option --- +option(STRICT_WARNINGS "Enable strict warnings (Wextra, Wpedantic, Werror)" OFF) +if(STRICT_WARNINGS) + add_compile_options(-Wextra -Wpedantic -Werror) +endif() set(THREADS_PREFER_PTHREAD_FLAG ON) find_package(Threads REQUIRED) diff --git a/Dockerfile b/Dockerfile index 40deaf2..4d378a8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ FROM ubuntu:24.04 RUN apt-get update && apt-get install -y --no-install-recommends \ - gcc g++ make libc6-dev cmake libzstd-dev libssl-dev git ca-certificates curl \ + gcc g++ make libc6-dev cmake libzstd-dev libssl-dev git ca-certificates curl cppcheck clang-format \ python3 python3-pip python3-venv openssl openssh-client && \ pip3 install --break-system-packages pytest && \ curl -fsSL https://deb.nodesource.com/setup_20.x | bash - && \ diff --git a/src/shared/compression.c b/src/shared/compression.c index 950f98a..76a2c1b 100644 --- a/src/shared/compression.c +++ b/src/shared/compression.c @@ -7,6 +7,7 @@ #define INITIAL_DECOMPRESS_BUF_SIZE (1024 * 1024) Data *data_compress(Data *data_to_compress, int compression_level) { + (void)compression_level; log_message(LOG_LEVEL_DEBUG, "Starting to compress data"); size_t dst_size = ZSTD_compressBound(data_to_compress->size); Data *compressed_data = data_create_empty(dst_size); diff --git a/src/shared/file.c b/src/shared/file.c index f4ca381..20337aa 100644 --- a/src/shared/file.c +++ b/src/shared/file.c @@ -235,7 +235,7 @@ bool file_send_sendfile(File *file, int file_descriptor, bool use_metadata, bool } off_t offset = 0; - while (offset < file_size) { + while ((unsigned long long)offset < file_size) { ssize_t sent = sendfile(file_descriptor, fd, &offset, file_size - offset); if (sent == -1) { perror("sendfile failed"); diff --git a/src/shared/protocol.c b/src/shared/protocol.c index 73edfc2..1e121a7 100644 --- a/src/shared/protocol.c +++ b/src/shared/protocol.c @@ -68,7 +68,7 @@ bool send_n_data(int file_descriptor, void *data, size_t data_size) { log_message(LOG_LEVEL_DEBUG, " Sending n Data: %zu", data_size); int fd = io_fd(io_write_fd, file_descriptor); ssize_t total_bytes_send = 0; - while (total_bytes_send < data_size) { + while ((size_t)total_bytes_send < data_size) { size_t chunk = data_size - total_bytes_send; if (io_bwlimit > 0 && chunk > 65536) chunk = 65536; From 23b1d6660c9dfd0484fd764036f3f80e177926f2 Mon Sep 17 00:00:00 2001 From: TapTap Date: Sun, 19 Jul 2026 15:57:31 +0200 Subject: [PATCH 02/14] fix: reformat codebase and fix const-correctness for CI lint - Reformat all C/H files to match .clang-format (LLVM style) - Fix 26 cppcheck const-correctness warnings (constParameterPointer, constVariablePointer, constVariable) - Update function declarations in headers to match const parameters --- src/client/client_cli.c | 37 +++--- src/client/client_send.c | 225 ++++++++++++++++++----------------- src/client/client_send.h | 8 +- src/client/scanner.c | 32 ++--- src/client/scanner.h | 20 ++-- src/server/server.c | 39 +++--- src/shared/array_list.c | 26 ++-- src/shared/array_list.h | 14 +-- src/shared/chunk.c | 66 +++++----- src/shared/chunk.h | 14 +-- src/shared/compression.c | 35 +++--- src/shared/compression.h | 4 +- src/shared/config.c | 147 ++++++++++++++--------- src/shared/config.h | 43 +++---- src/shared/data.c | 17 +-- src/shared/data.h | 10 +- src/shared/file.c | 147 ++++++++++++++--------- src/shared/file.h | 33 ++--- src/shared/log.c | 11 +- src/shared/log.h | 9 +- src/shared/metadata.c | 62 ++++++---- src/shared/metadata.h | 13 +- src/shared/multiprocessing.c | 77 ++++++------ src/shared/multiprocessing.h | 28 ++--- src/shared/protocol.c | 72 ++++++----- src/shared/protocol.h | 28 +++-- src/shared/queue.c | 44 +++---- src/shared/queue.h | 27 ++--- src/shared/transport_ssh.c | 39 +++--- src/shared/transport_ssh.h | 2 +- src/shared/transport_tcp.c | 60 +++++----- src/shared/transport_tcp.h | 24 ++-- src/shared/transport_tls.c | 59 +++++---- src/shared/transport_tls.h | 11 +- src/shared/utils.c | 50 ++++---- src/shared/utils.h | 10 +- tests/test_array_list.c | 22 ++-- tests/test_chunk.c | 26 ++-- tests/test_compression.c | 40 +++---- tests/test_config.c | 34 +++--- tests/test_queue.c | 71 ++++++----- tests/test_scanner.c | 62 +++++----- tests/test_shared_utils.c | 42 +++---- tests/test_utils.h | 136 +++++++++++---------- 44 files changed, 1053 insertions(+), 923 deletions(-) diff --git a/src/client/client_cli.c b/src/client/client_cli.c index 1a046e9..55b510e 100644 --- a/src/client/client_cli.c +++ b/src/client/client_cli.c @@ -10,7 +10,7 @@ #include #include -char *server_host = "127.0.0.1"; +char* server_host = "127.0.0.1"; int server_port = 8080; static void print_usage(void) { @@ -55,19 +55,18 @@ static void print_usage(void) { printf(" --help Show this help\n"); } -int main(int argc, char *argv[]) { - const char *env_source = getenv("FASTSYNC_SOURCE_DIR"); - const char *env_dest = getenv("FASTSYNC_DEST_DIR"); - const char *env_save = getenv("FASTSYNC_SAVE_TO_DISK"); +int main(int argc, char* argv[]) { + const char* env_source = getenv("FASTSYNC_SOURCE_DIR"); + const char* env_dest = getenv("FASTSYNC_DEST_DIR"); + const char* env_save = getenv("FASTSYNC_SAVE_TO_DISK"); bool save_to_disk = false; - if (env_save && - (strcmp(env_save, "true") == 0 || strcmp(env_save, "1") == 0)) { + if (env_save && (strcmp(env_save, "true") == 0 || strcmp(env_save, "1") == 0)) { save_to_disk = true; } - Config *config = config_create(str_dup(PROTOCOL_VERSION), NULL, NULL, - save_to_disk, false, false, false, false, 5, false, 0); + Config* config = config_create(str_dup(PROTOCOL_VERSION), NULL, NULL, save_to_disk, false, false, + false, false, 5, false, 0); int positional_args[2]; int positional_count = 0; @@ -89,11 +88,13 @@ int main(int argc, char *argv[]) { config->use_delete = true; } else if (strcmp(argv[i], "--exclude") == 0 && i + 1 < argc) { int idx = config->exclude_count++; - config->exclude_patterns = realloc(config->exclude_patterns, config->exclude_count * sizeof(char *)); + config->exclude_patterns = + realloc(config->exclude_patterns, config->exclude_count * sizeof(char*)); config->exclude_patterns[idx] = str_dup(argv[++i]); } else if (strcmp(argv[i], "--include") == 0 && i + 1 < argc) { int idx = config->include_count++; - config->include_patterns = realloc(config->include_patterns, config->include_count * sizeof(char *)); + config->include_patterns = + realloc(config->include_patterns, config->include_count * sizeof(char*)); config->include_patterns[idx] = str_dup(argv[++i]); } else if (strcmp(argv[i], "--max-size") == 0 && i + 1 < argc) { config->max_size = strtoull(argv[++i], NULL, 10); @@ -105,12 +106,11 @@ int main(int argc, char *argv[]) { config->use_compression = true; log_message(LOG_LEVEL_INFO, "Enabled Compression"); if (i + 1 < argc) { - char *end_ptr; + char* end_ptr; int level = strtol(argv[i + 1], &end_ptr, 10); if (*end_ptr == '\0') { config->compression_level = level; - log_message(LOG_LEVEL_INFO, "Set Compression level to %d", - config->compression_level); + log_message(LOG_LEVEL_INFO, "Set Compression level to %d", config->compression_level); i++; } } @@ -140,7 +140,7 @@ int main(int argc, char *argv[]) { } else if (strcmp(argv[i], "--server-port") == 0 && i + 1 < argc) { server_port = atoi(argv[++i]); } else if (strcmp(argv[i], "--bwlimit") == 0 && i + 1 < argc) { - char *end; + char* end; errno = 0; unsigned long long kbps = strtoull(argv[++i], &end, 10); if (errno != 0 || *end != '\0' || kbps == 0) { @@ -201,9 +201,9 @@ int main(int argc, char *argv[]) { return 1; } else { if (!config->send_directory && env_source) - config->send_directory = str_dup((char *)env_source); + config->send_directory = str_dup((char*)env_source); if (!config->receive_root_directory && env_dest) - config->receive_root_directory = str_dup((char *)env_dest); + config->receive_root_directory = str_dup((char*)env_dest); } if (!config->send_directory || !config->receive_root_directory) { @@ -212,7 +212,8 @@ int main(int argc, char *argv[]) { return 1; } if (config->use_sendfile && (config->use_chunk_serialization || config->use_compression)) { - fprintf(stderr, "Error: -f/--sendfile cannot be combined with -c (compression) or -s (chunk serialization)\n"); + fprintf(stderr, "Error: -f/--sendfile cannot be combined with -c (compression) or -s (chunk " + "serialization)\n"); return 1; } diff --git a/src/client/client_send.c b/src/client/client_send.c index 44c66c2..a832f51 100644 --- a/src/client/client_send.c +++ b/src/client/client_send.c @@ -19,20 +19,26 @@ #include #include -static int incremental_check(Client *client, File *file) { - if (!send_status(client->file_descriptor, STATUS_CHECK)) return -1; - if (!send_str(client->file_descriptor, file->path)) return -1; +static int incremental_check(Client* client, File* file) { + if (!send_status(client->file_descriptor, STATUS_CHECK)) + return -1; + if (!send_str(client->file_descriptor, file->path)) + return -1; unsigned long long fsize = file->data->size; long long mtime = file->metadata ? file->metadata->mtime_sec : 0; - if (!send_n_data(client->file_descriptor, &fsize, sizeof(fsize))) return -1; - if (!send_n_data(client->file_descriptor, &mtime, sizeof(mtime))) return -1; + if (!send_n_data(client->file_descriptor, &fsize, sizeof(fsize))) + return -1; + if (!send_n_data(client->file_descriptor, &mtime, sizeof(mtime))) + return -1; Status s; - if (!receive_status(client->file_descriptor, &s)) return -1; + if (!receive_status(client->file_descriptor, &s)) + return -1; if (s == STATUS_ERROR) { log_message(LOG_LEVEL_ERROR, "Server reported error for file"); return -1; } - if (s == STATUS_OK) return 1; + if (s == STATUS_OK) + return 1; if (s != STATUS_NEXT) { log_message(LOG_LEVEL_ERROR, "Unexpected server status"); return -1; @@ -40,29 +46,39 @@ static int incremental_check(Client *client, File *file) { return 0; } -int send_chunk(Client *client, Chunk *chunk, Config *config) { +int send_chunk(Client* client, Chunk* chunk, Config* config) { if (config->use_chunk_serialization) { - if (!send_status(client->file_descriptor, STATUS_CHUNK)) return -1; - Data *data; + if (!send_status(client->file_descriptor, STATUS_CHUNK)) + return -1; + Data* data; if (config->use_compression) { data = chunk_compress(chunk, config->compression_level, config->use_metadata); } else { data = chunk_serialize(chunk, config->use_metadata); } - if (data == NULL) return -1; - if (!send_data(client->file_descriptor, data)) { data_destroy(data); return -1; } + if (data == NULL) + return -1; + if (!send_data(client->file_descriptor, data)) { + data_destroy(data); + return -1; + } data_destroy(data); } else if (config->use_sendfile && !config->use_compression) { for (int i = 0; i < chunk->element_count; i++) { if (config->use_incremental) { int rc = incremental_check(client, chunk->items[i]); - if (rc < 0) return -1; - if (rc > 0) continue; - if (!file_send_sendfile(chunk->items[i], client->file_descriptor, config->use_metadata, false)) + if (rc < 0) + return -1; + if (rc > 0) + continue; + if (!file_send_sendfile(chunk->items[i], client->file_descriptor, config->use_metadata, + false)) return -1; } else { - if (!send_status(client->file_descriptor, STATUS_NEXT)) return -1; - if (!file_send_sendfile(chunk->items[i], client->file_descriptor, config->use_metadata, true)) + if (!send_status(client->file_descriptor, STATUS_NEXT)) + return -1; + if (!file_send_sendfile(chunk->items[i], client->file_descriptor, config->use_metadata, + true)) return -1; } } @@ -70,19 +86,18 @@ int send_chunk(Client *client, Chunk *chunk, Config *config) { for (int i = 0; i < chunk->element_count; i++) { if (config->use_incremental) { int rc = incremental_check(client, chunk->items[i]); - if (rc < 0) return -1; - if (rc > 0) continue; - if (!file_send_single_calls(chunk->items[i], client->file_descriptor, - config->use_metadata, - config->use_compression ? config->compression_level : 0, - false)) + if (rc < 0) + return -1; + if (rc > 0) + continue; + if (!file_send_single_calls(chunk->items[i], client->file_descriptor, config->use_metadata, + config->use_compression ? config->compression_level : 0, false)) return -1; } else { - if (!send_status(client->file_descriptor, STATUS_NEXT)) return -1; - if (!file_send_single_calls(chunk->items[i], client->file_descriptor, - config->use_metadata, - config->use_compression ? config->compression_level : 0, - true)) + if (!send_status(client->file_descriptor, STATUS_NEXT)) + return -1; + if (!file_send_single_calls(chunk->items[i], client->file_descriptor, config->use_metadata, + config->use_compression ? config->compression_level : 0, true)) return -1; } } @@ -90,9 +105,9 @@ int send_chunk(Client *client, Chunk *chunk, Config *config) { return 0; } -static int send_chunks_multithreaded(void *pipeline_context) { - PipelineContextSender *context = (PipelineContextSender *)pipeline_context; - Client *client; +static int send_chunks_multithreaded(void* pipeline_context) { + PipelineContextSender* context = (PipelineContextSender*)pipeline_context; + Client* client; if (context->config->transport == TRANSPORT_SSH) { if (context->config->use_sendfile) { fprintf(stderr, "Error: -f/--sendfile is not supported with SSH transport\n"); @@ -101,18 +116,18 @@ static int send_chunks_multithreaded(void *pipeline_context) { client = client_connect_ssh(context->config->ssh_destination, context->config->ssh_port); } else if (context->config->use_tls) { client = client_create(); - if (!client || !client_connect_tls(client, server_host, server_port, - context->config->tls_cert, - context->config->tls_key, - context->config->tls_ca)) { - if (client) client_delete(client); + if (!client || !client_connect_tls(client, server_host, server_port, context->config->tls_cert, + context->config->tls_key, context->config->tls_ca)) { + if (client) + client_delete(client); fprintf(stderr, "Error: could not connect to server via TLS\n"); return thrd_error; } } else { client = client_create(); if (!client || !client_connect(client, server_host, server_port)) { - if (client) client_delete(client); + if (client) + client_delete(client); fprintf(stderr, "Error: could not connect to server\n"); return thrd_error; } @@ -124,17 +139,15 @@ static int send_chunks_multithreaded(void *pipeline_context) { } while (true) { - Chunk *current_chunk = queue_dequeue_multithreaded( - context->queue_loader, &context->mutex_loader, - &context->condition_not_empty_loader, + Chunk* current_chunk = queue_dequeue_multithreaded( + context->queue_loader, &context->mutex_loader, &context->condition_not_empty_loader, &context->condition_not_full_loader, &context->loader_done); if (current_chunk == NULL) { if (context->config->use_delete) { send_status(client->file_descriptor, STATUS_MANIFEST); send_int(client->file_descriptor, context->manifest->size); for (int i = 0; i < context->manifest->size; i++) - send_str(client->file_descriptor, - (char *)context->manifest->items[i]); + send_str(client->file_descriptor, (char*)context->manifest->items[i]); } send_status(client->file_descriptor, STATUS_FINISHED); Status s; @@ -153,30 +166,29 @@ static int send_chunks_multithreaded(void *pipeline_context) { } } -static int scan_directory_multithreaded(void *pipeline_context) { - PipelineContextSender *context = (PipelineContextSender *)pipeline_context; +static int scan_directory_multithreaded(void* pipeline_context) { + PipelineContextSender* context = (PipelineContextSender*)pipeline_context; mtx_lock(&context->mutex_scanner); - DirectoryScanner *scanner = directory_scanner_create( - context->config->send_directory, context->config->use_metadata, - context->config->chunk_size, context->config->exclude_patterns, - context->config->exclude_count, context->config->include_patterns, - context->config->include_count, context->config->max_size, + DirectoryScanner* scanner = directory_scanner_create( + context->config->send_directory, context->config->use_metadata, context->config->chunk_size, + context->config->exclude_patterns, context->config->exclude_count, + context->config->include_patterns, context->config->include_count, context->config->max_size, context->config->min_size); mtx_unlock(&context->mutex_scanner); - Chunk *current_chunk; + Chunk* current_chunk; while ((current_chunk = directory_scanner_next(scanner)) != NULL) { if (context->config->use_delete) { mtx_lock(&context->mutex_scanner); for (int i = 0; i < current_chunk->element_count; i++) { - const char *p = current_chunk->items[i]->path; - if (*p == '/') p++; + const char* p = current_chunk->items[i]->path; + if (*p == '/') + p++; array_list_add(context->manifest, str_dup(p)); } mtx_unlock(&context->mutex_scanner); } - queue_enqueue_multithreaded(context->queue_scanner, current_chunk, - &context->mutex_scanner, + queue_enqueue_multithreaded(context->queue_scanner, current_chunk, &context->mutex_scanner, &context->condition_not_empty_scanner, &context->condition_not_full_scanner); } @@ -189,12 +201,11 @@ static int scan_directory_multithreaded(void *pipeline_context) { return thrd_success; } -static int load_files_multithreaded(void *pipeline_context) { - PipelineContextSender *context = (PipelineContextSender *)pipeline_context; +static int load_files_multithreaded(void* pipeline_context) { + PipelineContextSender* context = (PipelineContextSender*)pipeline_context; while (true) { - Chunk *chunk = queue_dequeue_multithreaded( - context->queue_scanner, &context->mutex_scanner, - &context->condition_not_empty_scanner, + Chunk* chunk = queue_dequeue_multithreaded( + context->queue_scanner, &context->mutex_scanner, &context->condition_not_empty_scanner, &context->condition_not_full_scanner, &context->scanner_done); if (chunk == NULL) { mtx_lock(&context->mutex_loader); @@ -212,60 +223,58 @@ static int load_files_multithreaded(void *pipeline_context) { } } } - queue_enqueue_multithreaded(context->queue_loader, chunk, - &context->mutex_loader, + queue_enqueue_multithreaded(context->queue_loader, chunk, &context->mutex_loader, &context->condition_not_empty_loader, &context->condition_not_full_loader); } } -int send_files(Config *config) { +int send_files(Config* config) { if (config->dry_run) { - DirectoryScanner *scanner = directory_scanner_create( - config->send_directory, config->use_metadata, config->chunk_size, - config->exclude_patterns, config->exclude_count, - config->include_patterns, config->include_count, - config->max_size, config->min_size); - Chunk *chunk; + DirectoryScanner* scanner = directory_scanner_create( + config->send_directory, config->use_metadata, config->chunk_size, config->exclude_patterns, + config->exclude_count, config->include_patterns, config->include_count, config->max_size, + config->min_size); + Chunk* chunk; int file_count = 0; unsigned long long total_bytes = 0; printf("Dry run: files to be transferred\n"); while ((chunk = directory_scanner_next(scanner)) != NULL) { for (int i = 0; i < chunk->element_count; i++) { - printf(" %s (%zu bytes)\n", chunk->items[i]->path, - chunk->items[i]->data->size); + printf(" %s (%zu bytes)\n", chunk->items[i]->path, chunk->items[i]->data->size); total_bytes += chunk->items[i]->data->size; file_count++; } chunk_destroy(chunk); } directory_scanner_destroy(scanner); - printf("Total: %d files, %.1f MB\n", file_count, - total_bytes / 1048576.0); + printf("Total: %d files, %.1f MB\n", file_count, total_bytes / 1048576.0); return 0; } - Client *client; + Client* client; if (config->transport == TRANSPORT_SSH) { if (config->use_sendfile) { fprintf(stderr, "Error: -f/--sendfile is not supported with SSH transport\n"); return 1; } client = client_connect_ssh(config->ssh_destination, config->ssh_port); - if (!client) return 1; + if (!client) + return 1; } else if (config->use_tls) { client = client_create(); - if (!client || !client_connect_tls(client, server_host, server_port, - config->tls_cert, config->tls_key, - config->tls_ca)) { - if (client) client_delete(client); + if (!client || !client_connect_tls(client, server_host, server_port, config->tls_cert, + config->tls_key, config->tls_ca)) { + if (client) + client_delete(client); fprintf(stderr, "Error: could not connect to server via TLS\n"); return 1; } } else { client = client_create(); if (!client || !client_connect(client, server_host, server_port)) { - if (client) client_delete(client); + if (client) + client_delete(client); fprintf(stderr, "Error: could not connect to server\n"); return 1; } @@ -275,23 +284,23 @@ int send_files(Config *config) { client_delete(client); return 1; } - DirectoryScanner *scanner = directory_scanner_create( - config->send_directory, config->use_metadata, config->chunk_size, - config->exclude_patterns, config->exclude_count, - config->include_patterns, config->include_count, - config->max_size, config->min_size); - Chunk *current_chunk; + DirectoryScanner* scanner = directory_scanner_create( + config->send_directory, config->use_metadata, config->chunk_size, config->exclude_patterns, + config->exclude_count, config->include_patterns, config->include_count, config->max_size, + config->min_size); + Chunk* current_chunk; unsigned long long total_bytes = 0; time_t last_progress = 0; time_t start = time(NULL); - ArrayList *manifest = config->use_delete ? array_list_create(free) : NULL; + ArrayList* manifest = config->use_delete ? array_list_create(free) : NULL; while ((current_chunk = directory_scanner_next(scanner)) != NULL) { unsigned long long chunk_bytes = 0; for (int i = 0; i < current_chunk->element_count; i++) { chunk_bytes += current_chunk->items[i]->data->size; if (manifest) { - const char *p = current_chunk->items[i]->path; - if (*p == '/') p++; + const char* p = current_chunk->items[i]->path; + if (*p == '/') + p++; array_list_add(manifest, str_dup(p)); } } @@ -325,7 +334,7 @@ int send_files(Config *config) { send_status(client->file_descriptor, STATUS_MANIFEST); send_int(client->file_descriptor, manifest->size); for (int i = 0; i < manifest->size; i++) - send_str(client->file_descriptor, (char *)manifest->items[i]); + send_str(client->file_descriptor, (char*)manifest->items[i]); array_list_delete(manifest); } send_status(client->file_descriptor, STATUS_FINISHED); @@ -342,41 +351,39 @@ int send_files(Config *config) { return ok ? 0 : -1; } -int send_files_multithreaded(Config *config) { +int send_files_multithreaded(Config* config) { if (config->dry_run) { - DirectoryScanner *scanner = directory_scanner_create( - config->send_directory, config->use_metadata, config->chunk_size, - config->exclude_patterns, config->exclude_count, - config->include_patterns, config->include_count, - config->max_size, config->min_size); - Chunk *chunk; + DirectoryScanner* scanner = directory_scanner_create( + config->send_directory, config->use_metadata, config->chunk_size, config->exclude_patterns, + config->exclude_count, config->include_patterns, config->include_count, config->max_size, + config->min_size); + Chunk* chunk; int file_count = 0; unsigned long long total_bytes = 0; printf("Dry run: files to be transferred\n"); while ((chunk = directory_scanner_next(scanner)) != NULL) { for (int i = 0; i < chunk->element_count; i++) { - printf(" %s (%zu bytes)\n", chunk->items[i]->path, - chunk->items[i]->data->size); + printf(" %s (%zu bytes)\n", chunk->items[i]->path, chunk->items[i]->data->size); total_bytes += chunk->items[i]->data->size; file_count++; } chunk_destroy(chunk); } directory_scanner_destroy(scanner); - printf("Total: %d files, %.1f MB\n", file_count, - total_bytes / 1048576.0); + printf("Total: %d files, %.1f MB\n", file_count, total_bytes / 1048576.0); return 0; } - Queue *q1 = queue_create(100, chunk_destroy); - Queue *q2 = queue_create(100, chunk_destroy); + Queue* q1 = queue_create(100, chunk_destroy); + Queue* q2 = queue_create(100, chunk_destroy); if (!q1 || !q2) { - if (q1) queue_destroy(q1); - if (q2) queue_destroy(q2); + if (q1) + queue_destroy(q1); + if (q2) + queue_destroy(q2); return 1; } - PipelineContextSender *context = - pipeline_context_sender_create(config, q1, q2); + PipelineContextSender* context = pipeline_context_sender_create(config, q1, q2); if (!context) { queue_destroy(q1); queue_destroy(q2); @@ -386,11 +393,9 @@ int send_files_multithreaded(Config *config) { context->manifest = array_list_create(free); thrd_t scanner, loader, sender; - if (thrd_create(&scanner, scan_directory_multithreaded, context) != - thrd_success || + if (thrd_create(&scanner, scan_directory_multithreaded, context) != thrd_success || thrd_create(&loader, load_files_multithreaded, context) != thrd_success || - thrd_create(&sender, send_chunks_multithreaded, context) != - thrd_success) { + thrd_create(&sender, send_chunks_multithreaded, context) != thrd_success) { perror("Error creating threads.\n"); pipeline_context_sender_destroy(context); return 1; diff --git a/src/client/client_send.h b/src/client/client_send.h index 132cb15..83e9e00 100644 --- a/src/client/client_send.h +++ b/src/client/client_send.h @@ -5,11 +5,11 @@ #include "config.h" #include "transport_tcp.h" -extern char *server_host; +extern char* server_host; extern int server_port; -int send_chunk(Client *client, Chunk *chunk, Config *config); -int send_files(Config *config); -int send_files_multithreaded(Config *config); +int send_chunk(Client* client, Chunk* chunk, Config* config); +int send_files(Config* config); +int send_files_multithreaded(Config* config); #endif diff --git a/src/client/scanner.c b/src/client/scanner.c index c62f166..cf67765 100644 --- a/src/client/scanner.c +++ b/src/client/scanner.c @@ -11,8 +11,12 @@ #include #include -DirectoryScanner *directory_scanner_create(char *root_directory, bool use_metadata, unsigned long long chunk_size, char **exclude_patterns, int exclude_count, char **include_patterns, int include_count, unsigned long long max_size, unsigned long long min_size) { - DirectoryScanner *scanner = malloc(sizeof(DirectoryScanner)); +DirectoryScanner* directory_scanner_create(char* root_directory, bool use_metadata, + unsigned long long chunk_size, char** exclude_patterns, + int exclude_count, char** include_patterns, + int include_count, unsigned long long max_size, + unsigned long long min_size) { + DirectoryScanner* scanner = malloc(sizeof(DirectoryScanner)); scanner->directories = queue_create(100, free); scanner->current_dir = NULL; scanner->current_path = NULL; @@ -28,7 +32,7 @@ DirectoryScanner *directory_scanner_create(char *root_directory, bool use_metada return scanner; } -void directory_scanner_destroy(DirectoryScanner *scanner) { +void directory_scanner_destroy(DirectoryScanner* scanner) { if (scanner == NULL) return; if (scanner->current_dir) { @@ -40,16 +44,16 @@ void directory_scanner_destroy(DirectoryScanner *scanner) { free(scanner); } -static Chunk *chunk_data_to_chunk(ArrayList *chunk_data) { - void **chunk_items = array_list_to_array(chunk_data); - Chunk *chunk = chunk_create((File **)chunk_items, chunk_data->size); +static Chunk* chunk_data_to_chunk(ArrayList* chunk_data) { + void** chunk_items = array_list_to_array(chunk_data); + Chunk* chunk = chunk_create((File**)chunk_items, chunk_data->size); free(chunk_items); chunk_data->item_destroyer = NULL; array_list_delete(chunk_data); return chunk; } -static int open_next_directory(DirectoryScanner *scanner) { +static int open_next_directory(DirectoryScanner* scanner) { if (scanner->current_dir) { closedir(scanner->current_dir); scanner->current_dir = NULL; @@ -59,7 +63,7 @@ static int open_next_directory(DirectoryScanner *scanner) { if (queue_is_empty(scanner->directories)) return 0; - scanner->current_path = (char *)queue_dequeue(scanner->directories); + scanner->current_path = (char*)queue_dequeue(scanner->directories); scanner->current_dir = opendir(scanner->current_path); if (scanner->current_dir == NULL) { perror("Could not open directory"); @@ -70,8 +74,8 @@ static int open_next_directory(DirectoryScanner *scanner) { return 1; } -Chunk *directory_scanner_next(DirectoryScanner *scanner) { - ArrayList *chunk_data = array_list_create(file_destroy); +Chunk* directory_scanner_next(DirectoryScanner* scanner) { + ArrayList* chunk_data = array_list_create(file_destroy); unsigned long long chunk_data_size = 0; while (1) { @@ -80,7 +84,7 @@ Chunk *directory_scanner_next(DirectoryScanner *scanner) { break; } - struct dirent *entry = readdir(scanner->current_dir); + struct dirent* entry = readdir(scanner->current_dir); if (entry == NULL) { closedir(scanner->current_dir); scanner->current_dir = NULL; @@ -92,7 +96,7 @@ Chunk *directory_scanner_next(DirectoryScanner *scanner) { if (strcmp(entry->d_name, ".") == 0 || strcmp(entry->d_name, "..") == 0) continue; - char *cur_path = path_cat(scanner->current_path, entry->d_name); + char* cur_path = path_cat(scanner->current_path, entry->d_name); struct stat stats; if (stat(cur_path, &stats) != 0) { free(cur_path); @@ -100,7 +104,7 @@ Chunk *directory_scanner_next(DirectoryScanner *scanner) { } if (S_ISDIR(stats.st_mode)) { - queue_enqueue(scanner->directories, (void *)cur_path); + queue_enqueue(scanner->directories, (void*)cur_path); } else { bool excluded = false; for (int i = 0; i < scanner->exclude_count; i++) { @@ -134,7 +138,7 @@ Chunk *directory_scanner_next(DirectoryScanner *scanner) { continue; } - File *file = file_create(cur_path); + File* file = file_create(cur_path); if (file == NULL) { free(cur_path); continue; diff --git a/src/client/scanner.h b/src/client/scanner.h index 76361bd..8202d61 100644 --- a/src/client/scanner.h +++ b/src/client/scanner.h @@ -7,21 +7,25 @@ #include typedef struct { - Queue *directories; - DIR *current_dir; - char *current_path; + Queue* directories; + DIR* current_dir; + char* current_path; bool use_metadata; unsigned long long chunk_size; - char **exclude_patterns; + char** exclude_patterns; int exclude_count; - char **include_patterns; + char** include_patterns; int include_count; unsigned long long max_size; unsigned long long min_size; } DirectoryScanner; -DirectoryScanner *directory_scanner_create(char *root_directory, bool use_metadata, unsigned long long chunk_size, char **exclude_patterns, int exclude_count, char **include_patterns, int include_count, unsigned long long max_size, unsigned long long min_size); -Chunk *directory_scanner_next(DirectoryScanner *scanner); -void directory_scanner_destroy(DirectoryScanner *scanner); +DirectoryScanner* directory_scanner_create(char* root_directory, bool use_metadata, + unsigned long long chunk_size, char** exclude_patterns, + int exclude_count, char** include_patterns, + int include_count, unsigned long long max_size, + unsigned long long min_size); +Chunk* directory_scanner_next(DirectoryScanner* scanner); +void directory_scanner_destroy(DirectoryScanner* scanner); #endif diff --git a/src/server/server.c b/src/server/server.c index 8c5af91..d3bbc74 100644 --- a/src/server/server.c +++ b/src/server/server.c @@ -16,21 +16,24 @@ #include #include -int receive_files(Config *config, int fd) { +int receive_files(Config* config, int fd) { Status status; - if (!receive_status(fd, &status)) return -1; + if (!receive_status(fd, &status)) + return -1; while (status == STATUS_NEXT || status == STATUS_CHUNK || status == STATUS_CHECK) { if (status == STATUS_CHECK) { bool skipped; - File *file = receive_incremental_check(fd, config, &skipped); - if (skipped) goto next; - if (file == NULL && !skipped) return -1; + File* file = receive_incremental_check(fd, config, &skipped); + if (skipped) + goto next; + if (file == NULL && !skipped) + return -1; if (config->save_to_disk) file_save_to_disk(config->receive_root_directory, file); file_destroy(file); } else if (status == STATUS_CHUNK) { - Chunk *chunk = receive_chunk_data(fd, config); + Chunk* chunk = receive_chunk_data(fd, config); if (chunk == NULL) { send_status(fd, STATUS_ERROR); return -1; @@ -41,7 +44,7 @@ int receive_files(Config *config, int fd) { } chunk_destroy(chunk); } else { - File *file = file_receive(config, fd); + File* file = file_receive(config, fd); if (file == NULL) { log_message(LOG_LEVEL_ERROR, "Failed to receive file"); send_status(fd, STATUS_ERROR); @@ -59,7 +62,8 @@ int receive_files(Config *config, int fd) { } if (status == STATUS_MANIFEST) { - if (receive_manifest(fd, config, &status) != 0) return -1; + if (receive_manifest(fd, config, &status) != 0) + return -1; } if (status != STATUS_FINISHED) { log_message(LOG_LEVEL_ERROR, "Did not receive FINISHED Status"); @@ -71,21 +75,20 @@ int receive_files(Config *config, int fd) { } void handler(int file_descriptor) { - Config *config = config_receive(file_descriptor); + Config* config = config_receive(file_descriptor); if (config == NULL) { log_message(LOG_LEVEL_ERROR, "Failed to receive config"); close(file_descriptor); return; } if (config->use_multithreading) { - Queue *q = queue_create(100, file_destroy); + Queue* q = queue_create(100, file_destroy); if (q == NULL) { config_delete(config); close(file_descriptor); return; } - PipelineContextReceiver *context = pipeline_context_receiver_create( - config, q, file_descriptor); + PipelineContextReceiver* context = pipeline_context_receiver_create(config, q, file_descriptor); if (context == NULL) { queue_destroy(q); config_delete(config); @@ -109,7 +112,7 @@ void handler(int file_descriptor) { close(file_descriptor); } -static Server *g_server = NULL; +static Server* g_server = NULL; static void cleanup(int sig) { (void)sig; @@ -134,11 +137,11 @@ static void print_server_usage(void) { printf(" --help Show this help\n"); } -int main(int argc, char *argv[]) { +int main(int argc, char* argv[]) { bool use_tls = false; - char *tls_cert = NULL; - char *tls_key = NULL; - char *tls_ca = NULL; + char* tls_cert = NULL; + char* tls_key = NULL; + char* tls_ca = NULL; int port = 8080; signal(SIGPIPE, SIG_IGN); @@ -161,7 +164,7 @@ int main(int argc, char *argv[]) { } else if (strcmp(argv[i], "--ca") == 0 && i + 1 < argc) { tls_ca = argv[++i]; } else if (strcmp(argv[i], "-p") == 0 && i + 1 < argc) { - char *end; + char* end; long p = strtol(argv[++i], &end, 10); if (*end || p <= 0 || p > 65535) { fprintf(stderr, "Error: invalid port '%s' (must be 1-65535)\n", argv[i]); diff --git a/src/shared/array_list.c b/src/shared/array_list.c index 4aa9a68..4df49d0 100644 --- a/src/shared/array_list.c +++ b/src/shared/array_list.c @@ -3,14 +3,14 @@ #include #include -ArrayList *array_list_create(void (*item_destroyer)(void *item)) { - ArrayList *list = (ArrayList *)malloc(sizeof(ArrayList)); +ArrayList* array_list_create(void (*item_destroyer)(void* item)) { + ArrayList* list = (ArrayList*)malloc(sizeof(ArrayList)); if (list == NULL) { perror("ERROR: Could not allocate memory for array list struct"); return NULL; } - list->items = malloc(INITIAL_ARRAY_SIZE * sizeof(void *)); + list->items = malloc(INITIAL_ARRAY_SIZE * sizeof(void*)); if (list->items == NULL) { free(list); return NULL; @@ -21,7 +21,7 @@ ArrayList *array_list_create(void (*item_destroyer)(void *item)) { return list; } -void array_list_delete(ArrayList *array_list) { +void array_list_delete(ArrayList* array_list) { if (array_list == NULL) return; if (array_list->item_destroyer != NULL) { @@ -34,12 +34,13 @@ void array_list_delete(ArrayList *array_list) { free(array_list); } -bool array_list_extend(ArrayList *array_list) { - if (array_list == NULL) return false; +bool array_list_extend(ArrayList* array_list) { + if (array_list == NULL) + return false; int new_capacity = array_list->capacity * 2; if (new_capacity == 0) new_capacity = INITIAL_ARRAY_SIZE; - void *new_items = realloc(array_list->items, new_capacity * sizeof(void *)); + void* new_items = realloc(array_list->items, new_capacity * sizeof(void*)); if (new_items == NULL) { perror("ERROR: Could not reallocate memory for array list items"); return false; @@ -49,8 +50,9 @@ bool array_list_extend(ArrayList *array_list) { return true; } -bool array_list_add(ArrayList *array_list, void *item) { - if (array_list == NULL) return false; +bool array_list_add(ArrayList* array_list, void* item) { + if (array_list == NULL) + return false; if (array_list->capacity == array_list->size) { if (!array_list_extend(array_list)) return false; @@ -60,15 +62,15 @@ bool array_list_add(ArrayList *array_list, void *item) { return true; } -void **array_list_to_array(ArrayList *array_list) { +void** array_list_to_array(const ArrayList* array_list) { if (array_list == NULL) { return NULL; } - void **array = malloc(array_list->size * sizeof(void *)); + void** array = malloc(array_list->size * sizeof(void*)); if (array == NULL) { perror("Could not malloc space for array from array list!"); return NULL; } - memcpy(array, array_list->items, array_list->size * sizeof(void *)); + memcpy(array, array_list->items, array_list->size * sizeof(void*)); return array; } diff --git a/src/shared/array_list.h b/src/shared/array_list.h index 4e8932c..9ecbe0b 100644 --- a/src/shared/array_list.h +++ b/src/shared/array_list.h @@ -6,16 +6,16 @@ #define INITIAL_ARRAY_SIZE 100 typedef struct ArrayList { - void **items; + void** items; int size; int capacity; - void (*item_destroyer)(void *item); + void (*item_destroyer)(void* item); } ArrayList; -ArrayList *array_list_create(void (*item_destroyer)(void *item)); -void array_list_delete(ArrayList *array_list); -bool array_list_extend(ArrayList *array_list); -bool array_list_add(ArrayList *array_list, void *item); -void **array_list_to_array(ArrayList *array_list); +ArrayList* array_list_create(void (*item_destroyer)(void* item)); +void array_list_delete(ArrayList* array_list); +bool array_list_extend(ArrayList* array_list); +bool array_list_add(ArrayList* array_list, void* item); +void** array_list_to_array(const ArrayList* array_list); #endif diff --git a/src/shared/chunk.c b/src/shared/chunk.c index 18b7edc..611f650 100644 --- a/src/shared/chunk.c +++ b/src/shared/chunk.c @@ -12,14 +12,14 @@ #include "metadata.h" #include "protocol.h" -Chunk *chunk_create(File **items, int element_count) { - Chunk *chunk = (Chunk *)malloc(sizeof(Chunk)); +Chunk* chunk_create(File** items, int element_count) { + Chunk* chunk = (Chunk*)malloc(sizeof(Chunk)); if (chunk == NULL) { perror("ERROR: Could not allocate memory for chunk structure"); return NULL; } - chunk->items = (File **)malloc(element_count * sizeof(File *)); + chunk->items = (File**)malloc(element_count * sizeof(File*)); if (chunk->items == NULL) { free(chunk); return NULL; @@ -32,11 +32,11 @@ Chunk *chunk_create(File **items, int element_count) { return chunk; } -void chunk_destroy(void *item) { +void chunk_destroy(void* item) { if (item == NULL) { return; } - Chunk *chunk = (Chunk *)item; + Chunk* chunk = (Chunk*)item; for (int i = 0; i < chunk->element_count; ++i) { if (chunk->items[i] != NULL) { file_destroy(chunk->items[i]); @@ -46,26 +46,25 @@ void chunk_destroy(void *item) { free(chunk); } -static unsigned long long per_file_serialize_size(File *file, bool use_metadata) { +static unsigned long long per_file_serialize_size(File* file, bool use_metadata) { return sizeof(size_t) + strlen(file->path) + (use_metadata ? sizeof(int) + (file->metadata ? FILE_METADATA_WIRE_SIZE : 0) : 0) + sizeof(size_t) + file->data->size; } -Data *chunk_serialize(Chunk *chunk, bool use_metadata) { +Data* chunk_serialize(Chunk* chunk, bool use_metadata) { unsigned long long data_size = 0; for (int i = 0; i < chunk->element_count; i++) { data_size += per_file_serialize_size(chunk->items[i], use_metadata); } - Data *data = data_create_empty(data_size); + Data* data = data_create_empty(data_size); if (data == NULL) { - log_message(LOG_LEVEL_ERROR, - "Could not allocate memory for chunk serialization"); + log_message(LOG_LEVEL_ERROR, "Could not allocate memory for chunk serialization"); return NULL; } - char *data_pointer = data->data; + char* data_pointer = data->data; for (int i = 0; i < chunk->element_count; i++) { - File *file = chunk->items[i]; + File* file = chunk->items[i]; size_t path_len = strlen(file->path); memcpy(data_pointer, &path_len, sizeof(size_t)); data_pointer += sizeof(size_t); @@ -84,9 +83,9 @@ Data *chunk_serialize(Chunk *chunk, bool use_metadata) { return data; } -Chunk *chunk_deserialize(Data *data, bool use_metadata) { - ArrayList *files = array_list_create(file_destroy); - char *data_pointer = data->data; +Chunk* chunk_deserialize(Data* data, bool use_metadata) { + ArrayList* files = array_list_create(file_destroy); + char* data_pointer = data->data; size_t remaining_size = data->size; while (remaining_size > 0) { @@ -96,7 +95,7 @@ Chunk *chunk_deserialize(Data *data, bool use_metadata) { return NULL; } - size_t path_len = *(size_t *)data_pointer; + size_t path_len = *(size_t*)data_pointer; data_pointer += sizeof(size_t); remaining_size -= sizeof(size_t); @@ -106,7 +105,7 @@ Chunk *chunk_deserialize(Data *data, bool use_metadata) { return NULL; } - char *path = malloc(path_len + 1); + char* path = malloc(path_len + 1); if (path == NULL) { perror("Could not allocate memory for file path"); array_list_delete(files); @@ -117,7 +116,7 @@ Chunk *chunk_deserialize(Data *data, bool use_metadata) { data_pointer += path_len; remaining_size -= path_len; - File *file = file_create(path); + File* file = file_create(path); free(path); if (use_metadata) { @@ -133,7 +132,7 @@ Chunk *chunk_deserialize(Data *data, bool use_metadata) { return NULL; } - size_t file_data_size = *(size_t *)data_pointer; + size_t file_data_size = *(size_t*)data_pointer; data_pointer += sizeof(size_t); remaining_size -= sizeof(size_t); @@ -143,7 +142,7 @@ Chunk *chunk_deserialize(Data *data, bool use_metadata) { return NULL; } - void *file_data = malloc(file_data_size); + void* file_data = malloc(file_data_size); if (file_data == NULL) { perror("Could not allocate memory for file data"); array_list_delete(files); @@ -158,8 +157,8 @@ Chunk *chunk_deserialize(Data *data, bool use_metadata) { array_list_add(files, file); } - File **file_array = (File **)array_list_to_array(files); - Chunk *chunk = chunk_create(file_array, files->size); + File** file_array = (File**)array_list_to_array(files); + Chunk* chunk = chunk_create(file_array, files->size); free(file_array); files->item_destroyer = NULL; @@ -168,24 +167,26 @@ Chunk *chunk_deserialize(Data *data, bool use_metadata) { return chunk; } -Data *chunk_compress(Chunk *chunk, int compression_level, bool use_metadata) { +Data* chunk_compress(Chunk* chunk, int compression_level, bool use_metadata) { log_message(LOG_LEVEL_DEBUG, "Starting to compress chunk"); - Data *serialized = chunk_serialize(chunk, use_metadata); - if (serialized == NULL) return NULL; - Data *compressed = data_compress(serialized, compression_level); + Data* serialized = chunk_serialize(chunk, use_metadata); + if (serialized == NULL) + return NULL; + Data* compressed = data_compress(serialized, compression_level); data_destroy(serialized); - if (compressed == NULL) return NULL; + if (compressed == NULL) + return NULL; log_message(LOG_LEVEL_DEBUG, "Chunk successfully compressed"); return compressed; } -Chunk *receive_chunk_data(int fd, Config *config) { - Data *chunk_data = receive_data(fd); +Chunk* receive_chunk_data(int fd, const Config* config) { + Data* chunk_data = receive_data(fd); if (chunk_data == NULL) { log_message(LOG_LEVEL_ERROR, "Failed to receive chunk data"); return NULL; } - Data *data_to_process = chunk_data; + Data* data_to_process = chunk_data; if (config->use_compression) { data_to_process = data_decompress(chunk_data); data_destroy(chunk_data); @@ -194,12 +195,9 @@ Chunk *receive_chunk_data(int fd, Config *config) { return NULL; } } - Chunk *chunk = chunk_deserialize(data_to_process, config->use_metadata); + Chunk* chunk = chunk_deserialize(data_to_process, config->use_metadata); data_destroy(data_to_process); if (chunk == NULL) log_message(LOG_LEVEL_ERROR, "Failed to deserialize chunk, skipping"); return chunk; } - - - diff --git a/src/shared/chunk.h b/src/shared/chunk.h index fc07792..dbba7b7 100644 --- a/src/shared/chunk.h +++ b/src/shared/chunk.h @@ -10,15 +10,15 @@ #define DESIRED_CHUNK_SIZE (10 * 1024 * 1024) typedef struct { - File **items; + File** items; int element_count; } Chunk; -Chunk *chunk_create(File **items, int element_count); -void chunk_destroy(void *chunk); -Data *chunk_serialize(Chunk *chunk, bool use_metadata); -Chunk *chunk_deserialize(Data *data, bool use_metadata); -Data *chunk_compress(Chunk *chunk, int compression_level, bool use_metadata); -Chunk *receive_chunk_data(int fd, Config *config); +Chunk* chunk_create(File** items, int element_count); +void chunk_destroy(void* chunk); +Data* chunk_serialize(Chunk* chunk, bool use_metadata); +Chunk* chunk_deserialize(Data* data, bool use_metadata); +Data* chunk_compress(Chunk* chunk, int compression_level, bool use_metadata); +Chunk* receive_chunk_data(int fd, const Config* config); #endif diff --git a/src/shared/compression.c b/src/shared/compression.c index 76a2c1b..aa27ecb 100644 --- a/src/shared/compression.c +++ b/src/shared/compression.c @@ -6,14 +6,15 @@ #define INITIAL_DECOMPRESS_BUF_SIZE (1024 * 1024) -Data *data_compress(Data *data_to_compress, int compression_level) { +Data* data_compress(Data* data_to_compress, int compression_level) { (void)compression_level; log_message(LOG_LEVEL_DEBUG, "Starting to compress data"); size_t dst_size = ZSTD_compressBound(data_to_compress->size); - Data *compressed_data = data_create_empty(dst_size); - if (compressed_data == NULL) return NULL; + Data* compressed_data = data_create_empty(dst_size); + if (compressed_data == NULL) + return NULL; - ZSTD_CCtx *cctx = ZSTD_createCCtx(); + ZSTD_CCtx* cctx = ZSTD_createCCtx(); if (!cctx) { log_message(LOG_LEVEL_ERROR, "Failed to create ZSTD compression context"); data_destroy(compressed_data); @@ -27,8 +28,7 @@ Data *data_compress(Data *data_to_compress, int compression_level) { do { ret = ZSTD_compressStream2(cctx, &output, &input, ZSTD_e_end); if (ZSTD_isError(ret)) { - log_message(LOG_LEVEL_ERROR, "Compression failed: %s", - ZSTD_getErrorName(ret)); + log_message(LOG_LEVEL_ERROR, "Compression failed: %s", ZSTD_getErrorName(ret)); ZSTD_freeCCtx(cctx); data_destroy(compressed_data); return NULL; @@ -43,27 +43,25 @@ Data *data_compress(Data *data_to_compress, int compression_level) { return compressed_data; } -Data *data_decompress(Data *compressed_data) { +Data* data_decompress(Data* compressed_data) { log_message(LOG_LEVEL_DEBUG, "Start to decompress data"); - unsigned long long dst_size = ZSTD_getFrameContentSize( - compressed_data->data, compressed_data->size); + unsigned long long dst_size = + ZSTD_getFrameContentSize(compressed_data->data, compressed_data->size); if (ZSTD_isError(dst_size)) { log_message(LOG_LEVEL_ERROR, "Failed to get decompressed size: %s", ZSTD_getErrorName(dst_size)); return NULL; } - ZSTD_DCtx *dctx = ZSTD_createDCtx(); + ZSTD_DCtx* dctx = ZSTD_createDCtx(); if (!dctx) { - log_message(LOG_LEVEL_ERROR, - "Failed to create ZSTD decompression context"); + log_message(LOG_LEVEL_ERROR, "Failed to create ZSTD decompression context"); return NULL; } - size_t buf_size = (!ZSTD_isError(dst_size) && dst_size > 0) - ? (size_t)dst_size - : INITIAL_DECOMPRESS_BUF_SIZE; - Data *uncompressed_data = data_create_empty(buf_size); + size_t buf_size = + (!ZSTD_isError(dst_size) && dst_size > 0) ? (size_t)dst_size : INITIAL_DECOMPRESS_BUF_SIZE; + Data* uncompressed_data = data_create_empty(buf_size); if (!uncompressed_data) { log_message(LOG_LEVEL_ERROR, "Failed to allocate decompression buffer"); ZSTD_freeDCtx(dctx); @@ -77,15 +75,14 @@ Data *data_decompress(Data *compressed_data) { do { ret = ZSTD_decompressStream(dctx, &output, &input); if (ZSTD_isError(ret)) { - log_message(LOG_LEVEL_ERROR, "Decompression failed: %s", - ZSTD_getErrorName(ret)); + log_message(LOG_LEVEL_ERROR, "Decompression failed: %s", ZSTD_getErrorName(ret)); ZSTD_freeDCtx(dctx); data_destroy(uncompressed_data); return NULL; } if (ret > 0 && output.pos == output.size) { buf_size *= 2; - void *new_data = realloc(uncompressed_data->data, buf_size); + void* new_data = realloc(uncompressed_data->data, buf_size); if (!new_data) { log_message(LOG_LEVEL_ERROR, "Failed to grow decompression buffer"); ZSTD_freeDCtx(dctx); diff --git a/src/shared/compression.h b/src/shared/compression.h index d902cfa..dcf30dd 100644 --- a/src/shared/compression.h +++ b/src/shared/compression.h @@ -3,7 +3,7 @@ #include "data.h" -Data *data_compress(Data *data_to_compress, int compression_level); -Data *data_decompress(Data *compressed_data); +Data* data_compress(Data* data_to_compress, int compression_level); +Data* data_decompress(Data* compressed_data); #endif diff --git a/src/shared/config.c b/src/shared/config.c index 6b585d7..f99987f 100644 --- a/src/shared/config.c +++ b/src/shared/config.c @@ -7,14 +7,12 @@ #include #include -Config *config_create(char *version, char *send_directory, - char *receive_directory, bool save_to_disk, - bool use_multithreading, bool use_chunk_serialization, - bool use_compression, bool use_metadata, - int compression_level, bool use_sendfile, - unsigned long long chunk_size) { +Config* config_create(char* version, char* send_directory, char* receive_directory, + bool save_to_disk, bool use_multithreading, bool use_chunk_serialization, + bool use_compression, bool use_metadata, int compression_level, + bool use_sendfile, unsigned long long chunk_size) { - Config *config = malloc(sizeof(Config)); + Config* config = malloc(sizeof(Config)); config->version = version; config->send_directory = send_directory; config->receive_root_directory = receive_directory; @@ -46,28 +44,33 @@ Config *config_create(char *version, char *send_directory, return config; } -bool is_remote_dest(const char *s) { - if (s == NULL) return false; - const char *colon = strchr(s, ':'); - if (colon == NULL) return false; - if (colon == s) return false; - for (const char *p = s; p < colon; p++) { - if (*p == '/') return false; +bool is_remote_dest(const char* s) { + if (s == NULL) + return false; + const char* colon = strchr(s, ':'); + if (colon == NULL) + return false; + if (colon == s) + return false; + for (const char* p = s; p < colon; p++) { + if (*p == '/') + return false; } return true; } -void config_parse_ssh_dest(Config *config) { - if (!is_remote_dest(config->receive_root_directory)) return; +void config_parse_ssh_dest(Config* config) { + if (!is_remote_dest(config->receive_root_directory)) + return; config->transport = TRANSPORT_SSH; config->ssh_destination = str_dup(config->receive_root_directory); - char *colon = strchr(config->receive_root_directory, ':'); - char *path = str_dup(colon + 1); + const char* colon = strchr(config->receive_root_directory, ':'); + char* path = str_dup(colon + 1); free(config->receive_root_directory); config->receive_root_directory = path; } -void config_delete(Config *config) { +void config_delete(Config* config) { free(config->version); free(config->send_directory); free(config->receive_root_directory); @@ -84,22 +87,36 @@ void config_delete(Config *config) { free(config); } -bool config_send(int file_descriptor, Config *config) { - if (!send_str(file_descriptor, config->version)) return false; - if (!send_str(file_descriptor, config->send_directory)) return false; - if (!send_str(file_descriptor, config->receive_root_directory)) return false; - if (!send_int(file_descriptor, config->save_to_disk)) return false; - if (!send_int(file_descriptor, config->use_multithreading)) return false; - if (!send_int(file_descriptor, config->use_chunk_serialization)) return false; - if (!send_int(file_descriptor, config->use_compression)) return false; - if (!send_int(file_descriptor, config->use_metadata)) return false; - if (!send_int(file_descriptor, config->compression_level)) return false; - if (!send_int(file_descriptor, (int)config->chunk_size)) return false; - if (!send_int(file_descriptor, config->use_sendfile)) return false; - if (!send_int(file_descriptor, config->use_delete)) return false; - if (!send_int(file_descriptor, config->use_incremental)) return false; +bool config_send(int file_descriptor, Config* config) { + if (!send_str(file_descriptor, config->version)) + return false; + if (!send_str(file_descriptor, config->send_directory)) + return false; + if (!send_str(file_descriptor, config->receive_root_directory)) + return false; + if (!send_int(file_descriptor, config->save_to_disk)) + return false; + if (!send_int(file_descriptor, config->use_multithreading)) + return false; + if (!send_int(file_descriptor, config->use_chunk_serialization)) + return false; + if (!send_int(file_descriptor, config->use_compression)) + return false; + if (!send_int(file_descriptor, config->use_metadata)) + return false; + if (!send_int(file_descriptor, config->compression_level)) + return false; + if (!send_int(file_descriptor, (int)config->chunk_size)) + return false; + if (!send_int(file_descriptor, config->use_sendfile)) + return false; + if (!send_int(file_descriptor, config->use_delete)) + return false; + if (!send_int(file_descriptor, config->use_incremental)) + return false; Status status; - if (!receive_status(file_descriptor, &status)) return false; + if (!receive_status(file_descriptor, &status)) + return false; if (status != STATUS_OK) { log_message(LOG_LEVEL_ERROR, "Error transmitting config"); return false; @@ -107,43 +124,66 @@ bool config_send(int file_descriptor, Config *config) { return true; } -Config *config_receive(int file_descriptor) { - Config *config = (Config *)malloc(sizeof(Config)); - if (config == NULL) return NULL; +Config* config_receive(int file_descriptor) { + Config* config = (Config*)malloc(sizeof(Config)); + if (config == NULL) + return NULL; config->version = receive_str(file_descriptor); - if (!config->version) { free(config); return NULL; } + if (!config->version) { + free(config); + return NULL; + } if (strcmp(config->version, PROTOCOL_VERSION) != 0) { - fprintf(stderr, "Protocol version mismatch: client=%s, server=%s\n", - config->version, PROTOCOL_VERSION); + fprintf(stderr, "Protocol version mismatch: client=%s, server=%s\n", config->version, + PROTOCOL_VERSION); free(config->version); free(config); send_status(file_descriptor, STATUS_ERROR); return NULL; } config->send_directory = receive_str(file_descriptor); - if (!config->send_directory) { free(config->version); free(config); return NULL; } + if (!config->send_directory) { + free(config->version); + free(config); + return NULL; + } config->receive_root_directory = receive_str(file_descriptor); - if (!config->receive_root_directory) { free(config->version); free(config->send_directory); free(config); return NULL; } + if (!config->receive_root_directory) { + free(config->version); + free(config->send_directory); + free(config); + return NULL; + } int tmp; - if (!receive_int(file_descriptor, &tmp)) goto error; + if (!receive_int(file_descriptor, &tmp)) + goto error; config->save_to_disk = tmp; - if (!receive_int(file_descriptor, &tmp)) goto error; + if (!receive_int(file_descriptor, &tmp)) + goto error; config->use_multithreading = tmp; - if (!receive_int(file_descriptor, &tmp)) goto error; + if (!receive_int(file_descriptor, &tmp)) + goto error; config->use_chunk_serialization = tmp; - if (!receive_int(file_descriptor, &tmp)) goto error; + if (!receive_int(file_descriptor, &tmp)) + goto error; config->use_compression = tmp; - if (!receive_int(file_descriptor, &tmp)) goto error; + if (!receive_int(file_descriptor, &tmp)) + goto error; config->use_metadata = tmp; - if (!receive_int(file_descriptor, &tmp)) goto error; + if (!receive_int(file_descriptor, &tmp)) + goto error; config->compression_level = tmp; - if (!receive_int(file_descriptor, &tmp)) goto error; + if (!receive_int(file_descriptor, &tmp)) + goto error; config->chunk_size = (unsigned long long)tmp; - if (!receive_int(file_descriptor, &tmp)) goto error; + if (!receive_int(file_descriptor, &tmp)) + goto error; config->use_sendfile = tmp; - if (!receive_int(file_descriptor, &tmp)) goto error; + if (!receive_int(file_descriptor, &tmp)) + goto error; config->use_delete = tmp; - if (!receive_int(file_descriptor, &tmp)) goto error; + if (!receive_int(file_descriptor, &tmp)) + goto error; config->use_incremental = tmp; config->show_progress = false; config->dry_run = false; @@ -160,7 +200,8 @@ Config *config_receive(int file_descriptor) { config->tls_cert = NULL; config->tls_key = NULL; config->tls_ca = NULL; - if (!send_status(file_descriptor, STATUS_OK)) goto error; + if (!send_status(file_descriptor, STATUS_OK)) + goto error; return config; error: diff --git a/src/shared/config.h b/src/shared/config.h index 050ef4c..68d652d 100644 --- a/src/shared/config.h +++ b/src/shared/config.h @@ -3,15 +3,12 @@ #include -typedef enum { - TRANSPORT_TCP, - TRANSPORT_SSH -} TransportType; +typedef enum { TRANSPORT_TCP, TRANSPORT_SSH } TransportType; typedef struct Config { - char *version; - char *send_directory; - char *receive_root_directory; + char* version; + char* send_directory; + char* receive_root_directory; bool save_to_disk; bool use_multithreading; bool use_chunk_serialization; @@ -25,33 +22,31 @@ typedef struct Config { unsigned long long chunk_size; int ssh_port; TransportType transport; - char *ssh_destination; - char **exclude_patterns; + char* ssh_destination; + char** exclude_patterns; int exclude_count; - char **include_patterns; + char** include_patterns; int include_count; unsigned long long max_size; unsigned long long min_size; bool use_incremental; bool use_tls; - char *tls_cert; - char *tls_key; - char *tls_ca; + char* tls_cert; + char* tls_key; + char* tls_ca; } Config; #define PROTOCOL_VERSION "1.1.0" #define DEFAULT_CHUNK_SIZE (10 * 1024 * 1024) -Config *config_create(char *version, char *send_directory, - char *receive_directory, bool save_to_disk, - bool use_multithreading, bool use_chunk_serialization, - bool use_compression, bool use_metadata, - int compression_level, bool use_sendfile, - unsigned long long chunk_size); -void config_delete(Config *config); -bool config_send(int file_descriptor, Config *config); -Config *config_receive(int file_descriptor); -bool is_remote_dest(const char *s); -void config_parse_ssh_dest(Config *config); +Config* config_create(char* version, char* send_directory, char* receive_directory, + bool save_to_disk, bool use_multithreading, bool use_chunk_serialization, + bool use_compression, bool use_metadata, int compression_level, + bool use_sendfile, unsigned long long chunk_size); +void config_delete(Config* config); +bool config_send(int file_descriptor, Config* config); +Config* config_receive(int file_descriptor); +bool is_remote_dest(const char* s); +void config_parse_ssh_dest(Config* config); #endif diff --git a/src/shared/data.c b/src/shared/data.c index ae1e744..5b3dcba 100644 --- a/src/shared/data.c +++ b/src/shared/data.c @@ -2,8 +2,8 @@ #include "log.h" #include "stdlib.h" -Data *data_create_empty(size_t data_size) { - void *data = malloc(data_size); +Data* data_create_empty(size_t data_size) { + void* data = malloc(data_size); if (data == NULL) { log_message(LOG_LEVEL_ERROR, "Could not allocate memory for empty data"); return NULL; @@ -11,8 +11,8 @@ Data *data_create_empty(size_t data_size) { return data_create(data, data_size); } -Data *data_create_reserve(size_t size) { - Data *d = malloc(sizeof(Data)); +Data* data_create_reserve(size_t size) { + Data* d = malloc(sizeof(Data)); if (d == NULL) { log_message(LOG_LEVEL_ERROR, "Could not allocate memory for data"); return NULL; @@ -22,8 +22,8 @@ Data *data_create_reserve(size_t size) { return d; } -Data *data_create(void *data, size_t data_size) { - Data *new_data = malloc(sizeof(Data)); +Data* data_create(void* data, size_t data_size) { + Data* new_data = malloc(sizeof(Data)); if (new_data == NULL) { log_message(LOG_LEVEL_ERROR, "Could not allocate memory for data"); free(data); @@ -34,8 +34,9 @@ Data *data_create(void *data, size_t data_size) { return new_data; } -void data_destroy(Data *data) { - if (data == NULL) return; +void data_destroy(Data* data) { + if (data == NULL) + return; free(data->data); free(data); } diff --git a/src/shared/data.h b/src/shared/data.h index 53ed762..5246afa 100644 --- a/src/shared/data.h +++ b/src/shared/data.h @@ -4,13 +4,13 @@ #include "stdlib.h" typedef struct { - void *data; + void* data; size_t size; } Data; -Data *data_create_empty(size_t data_size); -Data *data_create_reserve(size_t size); -Data *data_create(void *data, size_t data_size); -void data_destroy(Data *data); +Data* data_create_empty(size_t data_size); +Data* data_create_reserve(size_t size); +Data* data_create(void* data, size_t data_size); +void data_destroy(Data* data); #endif diff --git a/src/shared/file.c b/src/shared/file.c index 20337aa..d617b05 100644 --- a/src/shared/file.c +++ b/src/shared/file.c @@ -19,15 +19,15 @@ #include "protocol.h" #include "utils.h" -File *file_create(const char *path) { - File *file = (File *)malloc(sizeof(File)); +File* file_create(const char* path) { + File* file = (File*)malloc(sizeof(File)); if (file == NULL) { perror("ERROR: Could not allocate memory for file struct"); return NULL; } int path_len = strlen(path); - file->path = (char *)malloc(path_len + 1); + file->path = (char*)malloc(path_len + 1); if (file->path == NULL) { free(file); return NULL; @@ -44,10 +44,10 @@ File *file_create(const char *path) { return file; } -void file_destroy(void *item) { +void file_destroy(void* item) { if (item == NULL) return; - File *file = (File *)item; + File* file = (File*)item; data_destroy(file->data); file->data = NULL; file_metadata_destroy(file->metadata); @@ -57,8 +57,8 @@ void file_destroy(void *item) { free(file); } -FileMetadata *file_metadata_create(struct stat *stats) { - FileMetadata *m = malloc(sizeof(FileMetadata)); +FileMetadata* file_metadata_create(const struct stat* stats) { + FileMetadata* m = malloc(sizeof(FileMetadata)); if (m == NULL) { perror("ERROR: Could not allocate memory for file metadata"); return NULL; @@ -75,12 +75,13 @@ FileMetadata *file_metadata_create(struct stat *stats) { return m; } -void file_metadata_destroy(void *metadata) { +void file_metadata_destroy(void* metadata) { free(metadata); } -bool file_load_data(File *file) { - if (file == NULL) return false; +bool file_load_data(File* file) { + if (file == NULL) + return false; if (file->data->data == NULL) { file->data->data = malloc(file->data->size); if (file->data->data == NULL) { @@ -96,9 +97,10 @@ bool file_load_data(File *file) { return true; } -bool file_send_single_calls(File *file, int file_descriptor, bool use_metadata, int compression_level, bool send_path) { - Data *data_to_send = file->data; - Data *compressed_data = NULL; +bool file_send_single_calls(File* file, int file_descriptor, bool use_metadata, + int compression_level, bool send_path) { + Data* data_to_send = file->data; + Data* compressed_data = NULL; if (compression_level > 0) { compressed_data = data_compress(file->data, compression_level); if (compressed_data == NULL) { @@ -123,18 +125,24 @@ bool file_send_single_calls(File *file, int file_descriptor, bool use_metadata, return true; } -bool file_save_to_disk(const char *root_directory, File *file) { - char *disk_path = path_cat((char *)root_directory, file->path); - if (disk_path == NULL) return false; +bool file_save_to_disk(const char* root_directory, File* file) { + char* disk_path = path_cat((char*)root_directory, file->path); + if (disk_path == NULL) + return false; bool ok = to_disk(disk_path, file->data->data, file->data->size); - if (ok) file_restore_metadata(disk_path, file->metadata); + if (ok) + file_restore_metadata(disk_path, file->metadata); free(disk_path); return ok; } -File *receive_incremental_check(int fd, Config *config, bool *skipped) { *skipped = false; - char *check_path = receive_str(fd); - if (check_path == NULL) { send_status(fd, STATUS_ERROR); return NULL; } +File* receive_incremental_check(int fd, Config* config, bool* skipped) { + *skipped = false; + char* check_path = receive_str(fd); + if (check_path == NULL) { + send_status(fd, STATUS_ERROR); + return NULL; + } unsigned long long check_size; long long check_mtime; @@ -145,36 +153,48 @@ File *receive_incremental_check(int fd, Config *config, bool *skipped) { *skipp return NULL; } - char *full_path = path_cat(config->receive_root_directory, check_path); + char* full_path = path_cat(config->receive_root_directory, check_path); struct stat st; bool match = false; - if (full_path && stat(full_path, &st) == 0 && - (unsigned long long)st.st_size == check_size && + if (full_path && stat(full_path, &st) == 0 && (unsigned long long)st.st_size == check_size && (long long)st.st_mtime == check_mtime) { match = true; } free(full_path); if (match) { - if (!send_status(fd, STATUS_OK)) { free(check_path); return NULL; } + if (!send_status(fd, STATUS_OK)) { + free(check_path); + return NULL; + } free(check_path); *skipped = true; return NULL; } - if (!send_status(fd, STATUS_NEXT)) { free(check_path); return NULL; } + if (!send_status(fd, STATUS_NEXT)) { + free(check_path); + return NULL; + } - File *file = file_create(check_path); + File* file = file_create(check_path); free(check_path); - if (file == NULL) { send_status(fd, STATUS_ERROR); return NULL; } + if (file == NULL) { + send_status(fd, STATUS_ERROR); + return NULL; + } if (config->use_metadata) { int meta_ok = 1; file->metadata = metadata_receive(fd, &meta_ok); - if (!meta_ok) { file_destroy(file); send_status(fd, STATUS_ERROR); return NULL; } + if (!meta_ok) { + file_destroy(file); + send_status(fd, STATUS_ERROR); + return NULL; + } } - Data *file_data = receive_data(fd); + Data* file_data = receive_data(fd); if (file_data == NULL) { file_destroy(file); send_status(fd, STATUS_ERROR); @@ -182,9 +202,13 @@ File *receive_incremental_check(int fd, Config *config, bool *skipped) { *skipp } if (config->use_compression) { - Data *uncompressed = data_decompress(file_data); + Data* uncompressed = data_decompress(file_data); data_destroy(file_data); - if (uncompressed == NULL) { file_destroy(file); send_status(fd, STATUS_ERROR); return NULL; } + if (uncompressed == NULL) { + file_destroy(file); + send_status(fd, STATUS_ERROR); + return NULL; + } file_data = uncompressed; } @@ -193,15 +217,15 @@ File *receive_incremental_check(int fd, Config *config, bool *skipped) { *skipp return file; } -bool to_disk(const char *path, const void *data, unsigned long long data_size) { - char *directory = str_dup(path); - char *dir_to_free = directory; +bool to_disk(const char* path, const void* data, unsigned long long data_size) { + char* directory = str_dup(path); + char* dir_to_free = directory; directory = dirname(directory); if (!mkdir_r(directory)) { free(dir_to_free); return false; } - FILE *file_pointer = fopen(path, "wb"); + FILE* file_pointer = fopen(path, "wb"); if (file_pointer == NULL) { perror("Could not open File"); free(dir_to_free); @@ -218,9 +242,11 @@ bool to_disk(const char *path, const void *data, unsigned long long data_size) { return true; } -bool file_send_sendfile(File *file, int file_descriptor, bool use_metadata, bool send_path) { - if (send_path && !send_str(file_descriptor, file->path)) return false; - if (use_metadata && !metadata_send(file_descriptor, file->metadata)) return false; +bool file_send_sendfile(File* file, int file_descriptor, bool use_metadata, bool send_path) { + if (send_path && !send_str(file_descriptor, file->path)) + return false; + if (use_metadata && !metadata_send(file_descriptor, file->metadata)) + return false; int fd = open(file->path, O_RDONLY); if (fd == -1) { @@ -248,24 +274,29 @@ bool file_send_sendfile(File *file, int file_descriptor, bool use_metadata, bool return true; } -File *file_receive(Config *config, int file_descriptor) { - char *path = receive_str(file_descriptor); - if (path == NULL) return NULL; - File *file = file_create(path); +File* file_receive(const Config* config, int file_descriptor) { + char* path = receive_str(file_descriptor); + if (path == NULL) + return NULL; + File* file = file_create(path); free(path); - if (file == NULL) return NULL; + if (file == NULL) + return NULL; if (config->use_metadata) { int meta_ok = 1; file->metadata = metadata_receive(file_descriptor, &meta_ok); - if (!meta_ok) { file_destroy(file); return NULL; } + if (!meta_ok) { + file_destroy(file); + return NULL; + } } - Data *file_data = receive_data(file_descriptor); + Data* file_data = receive_data(file_descriptor); if (file_data == NULL) { file_destroy(file); return NULL; } if (config->use_compression) { - Data *file_data_uncompressed = data_decompress(file_data); + Data* file_data_uncompressed = data_decompress(file_data); data_destroy(file_data); if (file_data_uncompressed == NULL) { file_destroy(file); @@ -278,14 +309,13 @@ File *file_receive(Config *config, int file_descriptor) { return file; } -size_t file_content_to_buffer(File *file) { - FILE *file_pointer = fopen(file->path, "rb"); +size_t file_content_to_buffer(File* file) { + FILE* file_pointer = fopen(file->path, "rb"); if (file_pointer == NULL) { perror("Could not open the file!"); return 0; } - size_t bytes_read = - fread(file->data->data, 1, file->data->size, file_pointer); + size_t bytes_read = fread(file->data->data, 1, file->data->size, file_pointer); if (bytes_read != (size_t)file->data->size) { fclose(file_pointer); perror("Read unexpected number of bytes from File!"); @@ -295,21 +325,22 @@ size_t file_content_to_buffer(File *file) { return bytes_read; } -int receive_manifest(int fd, Config *config, int *next_status) { +int receive_manifest(int fd, const Config* config, int* next_status) { int count; - if (!receive_int(fd, &count)) return -1; - ArrayList *manifest = array_list_create(free); + if (!receive_int(fd, &count)) + return -1; + ArrayList* manifest = array_list_create(free); if (manifest) { for (int i = 0; i < count; i++) { - char *s = receive_str(fd); - if (s) array_list_add(manifest, s); + char* s = receive_str(fd); + if (s) + array_list_add(manifest, s); } fprintf(stderr, "Deleting files not in manifest...\n"); delete_extras(config->receive_root_directory, manifest); array_list_delete(manifest); } - if (!receive_status(fd, next_status)) return -1; + if (!receive_status(fd, next_status)) + return -1; return 0; } - - diff --git a/src/shared/file.h b/src/shared/file.h index 9256918..088bd06 100644 --- a/src/shared/file.h +++ b/src/shared/file.h @@ -15,23 +15,24 @@ typedef struct { } FileMetadata; typedef struct { - char *path; - Data *data; - FileMetadata *metadata; + char* path; + Data* data; + FileMetadata* metadata; } File; -File *file_create(const char *path); -void file_destroy(void *item); -bool file_load_data(File *file); -File *file_receive(Config *config, int file_descriptor); -bool file_send_single_calls(File *file, int file_descriptor, bool use_metadata, int compression_level, bool send_path); -bool file_send_sendfile(File *file, int file_descriptor, bool use_metadata, bool send_path); -size_t file_content_to_buffer(File *file); -FileMetadata *file_metadata_create(struct stat *stats); -void file_metadata_destroy(void *metadata); -bool to_disk(const char *path, const void *data, unsigned long long data_size); -bool file_save_to_disk(const char *root_directory, File *file); -File *receive_incremental_check(int fd, Config *config, bool *skipped); -int receive_manifest(int fd, Config *config, int *next_status); +File* file_create(const char* path); +void file_destroy(void* item); +bool file_load_data(File* file); +File* file_receive(const Config* config, int file_descriptor); +bool file_send_single_calls(File* file, int file_descriptor, bool use_metadata, + int compression_level, bool send_path); +bool file_send_sendfile(File* file, int file_descriptor, bool use_metadata, bool send_path); +size_t file_content_to_buffer(File* file); +FileMetadata* file_metadata_create(const struct stat* stats); +void file_metadata_destroy(void* metadata); +bool to_disk(const char* path, const void* data, unsigned long long data_size); +bool file_save_to_disk(const char* root_directory, File* file); +File* receive_incremental_check(int fd, Config* config, bool* skipped); +int receive_manifest(int fd, const Config* config, int* next_status); #endif diff --git a/src/shared/log.c b/src/shared/log.c index 953a117..bcf91bf 100644 --- a/src/shared/log.c +++ b/src/shared/log.c @@ -3,22 +3,21 @@ #include #include -static const char *log_level_strings[] = {"DEBUG", "INFO", "WARN", "ERROR"}; +static const char* log_level_strings[] = {"DEBUG", "INFO", "WARN", "ERROR"}; static LogLevel current_log_level = LOG_LEVEL_WARNING; void set_log_level(LogLevel level) { current_log_level = level; } -void log_message(LogLevel log_level, char *format, ...) { +void log_message(LogLevel log_level, char* format, ...) { if (log_level < current_log_level) return; time_t now = time(NULL); - struct tm *t = localtime(&now); + const struct tm* t = localtime(&now); - fprintf(stderr, "%04d-%02d-%02d %02d:%02d:%02d [%s]: ", t->tm_year + 1900, - t->tm_mon + 1, t->tm_mday, t->tm_hour, t->tm_min, t->tm_sec, - log_level_strings[log_level]); + fprintf(stderr, "%04d-%02d-%02d %02d:%02d:%02d [%s]: ", t->tm_year + 1900, t->tm_mon + 1, + t->tm_mday, t->tm_hour, t->tm_min, t->tm_sec, log_level_strings[log_level]); va_list args; va_start(args, format); diff --git a/src/shared/log.h b/src/shared/log.h index 1510b6b..ccff5dc 100644 --- a/src/shared/log.h +++ b/src/shared/log.h @@ -1,14 +1,9 @@ #ifndef LOG_H #define LOG_H -typedef enum { - LOG_LEVEL_DEBUG, - LOG_LEVEL_INFO, - LOG_LEVEL_WARNING, - LOG_LEVEL_ERROR -} LogLevel; +typedef enum { LOG_LEVEL_DEBUG, LOG_LEVEL_INFO, LOG_LEVEL_WARNING, LOG_LEVEL_ERROR } LogLevel; -void log_message(LogLevel log_level, char *message, ...); +void log_message(LogLevel log_level, char* message, ...); void set_log_level(LogLevel level); #endif diff --git a/src/shared/metadata.c b/src/shared/metadata.c index 6ca6c43..b1dbb57 100644 --- a/src/shared/metadata.c +++ b/src/shared/metadata.c @@ -8,35 +8,45 @@ #include #include -void metadata_to_buf(char **buf, FileMetadata *m) { +void metadata_to_buf(char** buf, const FileMetadata* m) { int present = (m != NULL) ? 1 : 0; memcpy(*buf, &present, sizeof(int)); *buf += sizeof(int); if (m == NULL) return; - memcpy(*buf, &m->mode, sizeof(mode_t)); *buf += sizeof(mode_t); - memcpy(*buf, &m->uid, sizeof(uid_t)); *buf += sizeof(uid_t); - memcpy(*buf, &m->gid, sizeof(gid_t)); *buf += sizeof(gid_t); - memcpy(*buf, &m->mtime_sec, sizeof(time_t)); *buf += sizeof(time_t); - memcpy(*buf, &m->mtime_nsec, sizeof(long)); *buf += sizeof(long); + memcpy(*buf, &m->mode, sizeof(mode_t)); + *buf += sizeof(mode_t); + memcpy(*buf, &m->uid, sizeof(uid_t)); + *buf += sizeof(uid_t); + memcpy(*buf, &m->gid, sizeof(gid_t)); + *buf += sizeof(gid_t); + memcpy(*buf, &m->mtime_sec, sizeof(time_t)); + *buf += sizeof(time_t); + memcpy(*buf, &m->mtime_nsec, sizeof(long)); + *buf += sizeof(long); } -FileMetadata *metadata_from_buf(char **buf) { +FileMetadata* metadata_from_buf(char** buf) { int present; memcpy(&present, *buf, sizeof(int)); *buf += sizeof(int); if (!present) return NULL; - FileMetadata *m = malloc(sizeof(FileMetadata)); - memcpy(&m->mode, *buf, sizeof(mode_t)); *buf += sizeof(mode_t); - memcpy(&m->uid, *buf, sizeof(uid_t)); *buf += sizeof(uid_t); - memcpy(&m->gid, *buf, sizeof(gid_t)); *buf += sizeof(gid_t); - memcpy(&m->mtime_sec, *buf, sizeof(time_t)); *buf += sizeof(time_t); - memcpy(&m->mtime_nsec, *buf, sizeof(long)); *buf += sizeof(long); + FileMetadata* m = malloc(sizeof(FileMetadata)); + memcpy(&m->mode, *buf, sizeof(mode_t)); + *buf += sizeof(mode_t); + memcpy(&m->uid, *buf, sizeof(uid_t)); + *buf += sizeof(uid_t); + memcpy(&m->gid, *buf, sizeof(gid_t)); + *buf += sizeof(gid_t); + memcpy(&m->mtime_sec, *buf, sizeof(time_t)); + *buf += sizeof(time_t); + memcpy(&m->mtime_nsec, *buf, sizeof(long)); + *buf += sizeof(long); return m; } -bool metadata_send(int file_descriptor, FileMetadata *m) { +bool metadata_send(int file_descriptor, FileMetadata* m) { if (m == NULL) { int zero = 0; return send_n_data(file_descriptor, &zero, sizeof(int)); @@ -50,32 +60,40 @@ bool metadata_send(int file_descriptor, FileMetadata *m) { send_n_data(file_descriptor, &m->mtime_nsec, sizeof(long)); } -FileMetadata *metadata_receive(int file_descriptor, int *ok) { +FileMetadata* metadata_receive(int file_descriptor, int* ok) { int present; if (!receive_n_data(file_descriptor, &present, sizeof(int))) { - if (ok) *ok = 0; + if (ok) + *ok = 0; return NULL; } if (!present) { - if (ok) *ok = 1; + if (ok) + *ok = 1; + return NULL; + } + FileMetadata* m = malloc(sizeof(FileMetadata)); + if (m == NULL) { + if (ok) + *ok = 0; return NULL; } - FileMetadata *m = malloc(sizeof(FileMetadata)); - if (m == NULL) { if (ok) *ok = 0; return NULL; } if (!receive_n_data(file_descriptor, &m->mode, sizeof(mode_t)) || !receive_n_data(file_descriptor, &m->uid, sizeof(uid_t)) || !receive_n_data(file_descriptor, &m->gid, sizeof(gid_t)) || !receive_n_data(file_descriptor, &m->mtime_sec, sizeof(time_t)) || !receive_n_data(file_descriptor, &m->mtime_nsec, sizeof(long))) { free(m); - if (ok) *ok = 0; + if (ok) + *ok = 0; return NULL; } - if (ok) *ok = 1; + if (ok) + *ok = 1; return m; } -void file_restore_metadata(const char *path, FileMetadata *metadata) { +void file_restore_metadata(const char* path, FileMetadata* metadata) { if (metadata == NULL) return; chmod(path, metadata->mode & 07777); diff --git a/src/shared/metadata.h b/src/shared/metadata.h index 0107c56..2ad8b3d 100644 --- a/src/shared/metadata.h +++ b/src/shared/metadata.h @@ -5,12 +5,13 @@ #include #include -#define FILE_METADATA_WIRE_SIZE (sizeof(mode_t) + sizeof(uid_t) + sizeof(gid_t) + sizeof(time_t) + sizeof(long)) +#define FILE_METADATA_WIRE_SIZE \ + (sizeof(mode_t) + sizeof(uid_t) + sizeof(gid_t) + sizeof(time_t) + sizeof(long)) -void metadata_to_buf(char **buf, FileMetadata *m); -FileMetadata *metadata_from_buf(char **buf); -bool metadata_send(int file_descriptor, FileMetadata *m); -FileMetadata *metadata_receive(int file_descriptor, int *ok); -void file_restore_metadata(const char *path, FileMetadata *metadata); +void metadata_to_buf(char** buf, const FileMetadata* m); +FileMetadata* metadata_from_buf(char** buf); +bool metadata_send(int file_descriptor, FileMetadata* m); +FileMetadata* metadata_receive(int file_descriptor, int* ok); +void file_restore_metadata(const char* path, FileMetadata* metadata); #endif diff --git a/src/shared/multiprocessing.c b/src/shared/multiprocessing.c index ffb6148..cebc020 100644 --- a/src/shared/multiprocessing.c +++ b/src/shared/multiprocessing.c @@ -13,11 +13,11 @@ #include #include -PipelineContextSender *pipeline_context_sender_create(Config *config, - Queue *queue_scanner, - Queue *queue_loader) { - PipelineContextSender *context = malloc(sizeof(PipelineContextSender)); - if (context == NULL) return NULL; +PipelineContextSender* pipeline_context_sender_create(Config* config, Queue* queue_scanner, + Queue* queue_loader) { + PipelineContextSender* context = malloc(sizeof(PipelineContextSender)); + if (context == NULL) + return NULL; context->config = config; context->queue_scanner = queue_scanner; context->queue_loader = queue_loader; @@ -37,7 +37,7 @@ PipelineContextSender *pipeline_context_sender_create(Config *config, return context; } -void pipeline_context_sender_destroy(PipelineContextSender *context) { +void pipeline_context_sender_destroy(PipelineContextSender* context) { if (context->manifest) { array_list_delete(context->manifest); } @@ -53,11 +53,11 @@ void pipeline_context_sender_destroy(PipelineContextSender *context) { free(context); } -PipelineContextReceiver *pipeline_context_receiver_create(Config *config, - Queue *queue, +PipelineContextReceiver* pipeline_context_receiver_create(Config* config, Queue* queue, int file_descriptor) { - PipelineContextReceiver *context = malloc(sizeof(PipelineContextReceiver)); - if (context == NULL) return NULL; + PipelineContextReceiver* context = malloc(sizeof(PipelineContextReceiver)); + if (context == NULL) + return NULL; context->config = config; context->queue = queue; context->file_descriptor = file_descriptor; @@ -72,7 +72,7 @@ PipelineContextReceiver *pipeline_context_receiver_create(Config *config, return context; } -void pipeline_context_receiver_destroy(PipelineContextReceiver *context) { +void pipeline_context_receiver_destroy(PipelineContextReceiver* context) { config_delete(context->config); queue_destroy(context->queue); mtx_destroy(&context->mutex); @@ -81,57 +81,57 @@ void pipeline_context_receiver_destroy(PipelineContextReceiver *context) { free(context); } -static void receive_chunk_enqueue(int file_descriptor, - PipelineContextReceiver *context) { - Chunk *chunk = receive_chunk_data(file_descriptor, context->config); - if (chunk == NULL) return; +static void receive_chunk_enqueue(int file_descriptor, PipelineContextReceiver* context) { + Chunk* chunk = receive_chunk_data(file_descriptor, context->config); + if (chunk == NULL) + return; for (int i = 0; i < chunk->element_count; i++) { - File *file = chunk->items[i]; + File* file = chunk->items[i]; chunk->items[i] = NULL; queue_enqueue_multithreaded(context->queue, file, &context->mutex, - &context->condition_not_empty, - &context->condition_not_full); + &context->condition_not_empty, &context->condition_not_full); } chunk_destroy(chunk); } -int receive_thread(void *pipeline_context) { - PipelineContextReceiver *context = - (PipelineContextReceiver *)pipeline_context; +int receive_thread(void* pipeline_context) { + PipelineContextReceiver* context = (PipelineContextReceiver*)pipeline_context; mtx_lock(&context->mutex); int file_descriptor = context->file_descriptor; - Config *config = context->config; + Config* config = context->config; mtx_unlock(&context->mutex); Status status; - if (!receive_status(file_descriptor, &status)) return thrd_error; + if (!receive_status(file_descriptor, &status)) + return thrd_error; while (status == STATUS_NEXT || status == STATUS_CHUNK || status == STATUS_CHECK) { if (status == STATUS_CHECK) { bool skipped; - File *file = receive_incremental_check(file_descriptor, config, &skipped); + File* file = receive_incremental_check(file_descriptor, config, &skipped); if (!skipped) { - if (file == NULL) return thrd_error; + if (file == NULL) + return thrd_error; queue_enqueue_multithreaded(context->queue, file, &context->mutex, - &context->condition_not_empty, - &context->condition_not_full); + &context->condition_not_empty, &context->condition_not_full); } } else if (status == STATUS_CHUNK) { receive_chunk_enqueue(file_descriptor, context); } else { - File *file = file_receive(config, file_descriptor); + File* file = file_receive(config, file_descriptor); if (file) { queue_enqueue_multithreaded(context->queue, file, &context->mutex, - &context->condition_not_empty, - &context->condition_not_full); + &context->condition_not_empty, &context->condition_not_full); } else { log_message(LOG_LEVEL_ERROR, "Failed to receive file"); } } - if (!receive_status(file_descriptor, &status)) return thrd_error; + if (!receive_status(file_descriptor, &status)) + return thrd_error; } if (status == STATUS_MANIFEST) { - if (receive_manifest(file_descriptor, config, &status) != 0) return thrd_error; + if (receive_manifest(file_descriptor, config, &status) != 0) + return thrd_error; } mtx_lock(&context->mutex); context->receiver_done = true; @@ -140,18 +140,17 @@ int receive_thread(void *pipeline_context) { return thrd_success; } -int write_thread(void *pipeline_context) { - PipelineContextReceiver *context = - (PipelineContextReceiver *)pipeline_context; +int write_thread(void* pipeline_context) { + PipelineContextReceiver* context = (PipelineContextReceiver*)pipeline_context; mtx_lock(&context->mutex); bool save_to_disk = context->config->save_to_disk; - char *root_directory = str_dup(context->config->receive_root_directory); + char* root_directory = str_dup(context->config->receive_root_directory); mtx_unlock(&context->mutex); while (true) { - File *file = queue_dequeue_multithreaded( - context->queue, &context->mutex, &context->condition_not_empty, - &context->condition_not_full, &context->receiver_done); + File* file = + queue_dequeue_multithreaded(context->queue, &context->mutex, &context->condition_not_empty, + &context->condition_not_full, &context->receiver_done); if (file == NULL) { free(root_directory); return thrd_success; diff --git a/src/shared/multiprocessing.h b/src/shared/multiprocessing.h index 605c42a..1b9032d 100644 --- a/src/shared/multiprocessing.h +++ b/src/shared/multiprocessing.h @@ -9,23 +9,23 @@ #include "queue.h" typedef struct { - Config *config; - Queue *queue_scanner; + Config* config; + Queue* queue_scanner; mtx_t mutex_scanner; cnd_t condition_not_full_scanner; cnd_t condition_not_empty_scanner; bool scanner_done; - Queue *queue_loader; + Queue* queue_loader; mtx_t mutex_loader; cnd_t condition_not_full_loader; cnd_t condition_not_empty_loader; bool loader_done; - ArrayList *manifest; + ArrayList* manifest; } PipelineContextSender; typedef struct PipelineContextReceiver { - Queue *queue; - Config *config; + Queue* queue; + Config* config; int file_descriptor; mtx_t mutex; cnd_t condition_not_full; @@ -33,14 +33,12 @@ typedef struct PipelineContextReceiver { bool receiver_done; } PipelineContextReceiver; -PipelineContextSender *pipeline_context_sender_create(Config *config, - Queue *queue_scanner, - Queue *queue_loader); -void pipeline_context_sender_destroy(PipelineContextSender *context); -PipelineContextReceiver *pipeline_context_receiver_create(Config *config, - Queue *queue_receiver, +PipelineContextSender* pipeline_context_sender_create(Config* config, Queue* queue_scanner, + Queue* queue_loader); +void pipeline_context_sender_destroy(PipelineContextSender* context); +PipelineContextReceiver* pipeline_context_receiver_create(Config* config, Queue* queue_receiver, int file_descriptor); -void pipeline_context_receiver_destroy(PipelineContextReceiver *context); -int receive_thread(void *pipeline_context); -int write_thread(void *pipeline_context); +void pipeline_context_receiver_destroy(PipelineContextReceiver* context); +int receive_thread(void* pipeline_context); +int write_thread(void* pipeline_context); #endif diff --git a/src/shared/protocol.c b/src/shared/protocol.c index 1e121a7..a372d4e 100644 --- a/src/shared/protocol.c +++ b/src/shared/protocol.c @@ -10,7 +10,7 @@ static __thread int io_read_fd = -1; static __thread int io_write_fd = -1; -static SSL *io_ssl = NULL; +static SSL* io_ssl = NULL; static unsigned long long io_bwlimit = 0; static long long bw_tokens = 0; @@ -28,13 +28,14 @@ void io_set_bwlimit(unsigned long long bytes_per_sec) { } static void bw_throttle(size_t bytes_written) { - if (io_bwlimit == 0) return; + if (io_bwlimit == 0) + return; struct timespec now; clock_gettime(CLOCK_MONOTONIC, &now); - long long elapsed_ns = (now.tv_sec - bw_last_refill.tv_sec) * 1000000000LL + - (now.tv_nsec - bw_last_refill.tv_nsec); + long long elapsed_ns = + (now.tv_sec - bw_last_refill.tv_sec) * 1000000000LL + (now.tv_nsec - bw_last_refill.tv_nsec); bw_last_refill = now; long long tokens_to_add = (long long)((double)io_bwlimit * elapsed_ns / 1000000000.0); @@ -56,7 +57,7 @@ static void bw_throttle(size_t bytes_written) { } } -void io_set_ssl(SSL *ssl) { +void io_set_ssl(SSL* ssl) { io_ssl = ssl; } @@ -64,7 +65,7 @@ static int io_fd(int dir_fd, int file_descriptor) { return (dir_fd != -1) ? dir_fd : file_descriptor; } -bool send_n_data(int file_descriptor, void *data, size_t data_size) { +bool send_n_data(int file_descriptor, void* data, size_t data_size) { log_message(LOG_LEVEL_DEBUG, " Sending n Data: %zu", data_size); int fd = io_fd(io_write_fd, file_descriptor); ssize_t total_bytes_send = 0; @@ -74,9 +75,9 @@ bool send_n_data(int file_descriptor, void *data, size_t data_size) { chunk = 65536; ssize_t bytes_send; if (io_ssl) - bytes_send = SSL_write(io_ssl, (char *)data + total_bytes_send, chunk); + bytes_send = SSL_write(io_ssl, (char*)data + total_bytes_send, chunk); else - bytes_send = write(fd, (char *)data + total_bytes_send, chunk); + bytes_send = write(fd, (char*)data + total_bytes_send, chunk); if (bytes_send <= 0) { log_message(LOG_LEVEL_ERROR, "Could not send data"); return false; @@ -88,18 +89,18 @@ bool send_n_data(int file_descriptor, void *data, size_t data_size) { return true; } -bool receive_n_data(int file_descriptor, void *data, size_t data_size) { +bool receive_n_data(int file_descriptor, void* data, size_t data_size) { log_message(LOG_LEVEL_DEBUG, " Receiving n Data: %zu", data_size); int fd = io_fd(io_read_fd, file_descriptor); size_t total_bytes_received = 0; while (total_bytes_received < data_size) { ssize_t bytes_received; if (io_ssl) - bytes_received = SSL_read(io_ssl, (char *)data + total_bytes_received, - data_size - total_bytes_received); + bytes_received = + SSL_read(io_ssl, (char*)data + total_bytes_received, data_size - total_bytes_received); else - bytes_received = read(fd, (char *)data + total_bytes_received, - data_size - total_bytes_received); + bytes_received = + read(fd, (char*)data + total_bytes_received, data_size - total_bytes_received); if (bytes_received <= 0) { if (bytes_received == 0) log_message(LOG_LEVEL_ERROR, "Connection closed while receiving data"); @@ -113,7 +114,7 @@ bool receive_n_data(int file_descriptor, void *data, size_t data_size) { return true; } -static const char *status_to_string(Status status) { +static const char* status_to_string(Status status) { switch (status) { case STATUS_OK: return "OK"; @@ -132,19 +133,23 @@ static const char *status_to_string(Status status) { } } -bool send_str(int file_descriptor, char *data) { +bool send_str(int file_descriptor, char* data) { size_t size = strlen(data); - if (!send_n_data(file_descriptor, &size, sizeof(size_t))) return false; - if (!send_n_data(file_descriptor, data, size)) return false; + if (!send_n_data(file_descriptor, &size, sizeof(size_t))) + return false; + if (!send_n_data(file_descriptor, data, size)) + return false; log_message(LOG_LEVEL_DEBUG, "Send String: %s", data); return true; } -char *receive_str(int file_descriptor) { +char* receive_str(int file_descriptor) { size_t size; - if (!receive_n_data(file_descriptor, &size, sizeof(size_t))) return NULL; - char *data = (char *)malloc(size + 1); - if (data == NULL) return NULL; + if (!receive_n_data(file_descriptor, &size, sizeof(size_t))) + return NULL; + char* data = (char*)malloc(size + 1); + if (data == NULL) + return NULL; if (!receive_n_data(file_descriptor, data, size)) { free(data); return NULL; @@ -154,7 +159,7 @@ char *receive_str(int file_descriptor) { return data; } -bool send_data(int file_descriptor, Data *data) { +bool send_data(int file_descriptor, Data* data) { unsigned long long data_size = data->size; if (!send_n_data(file_descriptor, &data_size, sizeof(unsigned long long))) return false; @@ -164,12 +169,13 @@ bool send_data(int file_descriptor, Data *data) { return true; } -Data *receive_data(int file_descriptor) { +Data* receive_data(int file_descriptor) { unsigned long long size = 0; if (!receive_n_data(file_descriptor, &size, sizeof(unsigned long long))) return NULL; - void *data = malloc((size_t)size); - if (data == NULL) return NULL; + void* data = malloc((size_t)size); + if (data == NULL) + return NULL; if (!receive_n_data(file_descriptor, data, (size_t)size)) { free(data); return NULL; @@ -179,25 +185,29 @@ Data *receive_data(int file_descriptor) { } bool send_int(int file_descriptor, int data) { - if (!send_n_data(file_descriptor, &data, sizeof(int))) return false; + if (!send_n_data(file_descriptor, &data, sizeof(int))) + return false; log_message(LOG_LEVEL_DEBUG, "Send Int: %d", data); return true; } -bool receive_int(int file_descriptor, int *data) { - if (!receive_n_data(file_descriptor, data, sizeof(int))) return false; +bool receive_int(int file_descriptor, int* data) { + if (!receive_n_data(file_descriptor, data, sizeof(int))) + return false; log_message(LOG_LEVEL_DEBUG, "Received Int: %d", *data); return true; } bool send_status(int file_descriptor, Status status) { - if (!send_n_data(file_descriptor, &status, sizeof(Status))) return false; + if (!send_n_data(file_descriptor, &status, sizeof(Status))) + return false; log_message(LOG_LEVEL_DEBUG, "Send Status: %s", status_to_string(status)); return true; } -bool receive_status(int file_descriptor, Status *status) { - if (!receive_n_data(file_descriptor, status, sizeof(Status))) return false; +bool receive_status(int file_descriptor, Status* status) { + if (!receive_n_data(file_descriptor, status, sizeof(Status))) + return false; log_message(LOG_LEVEL_DEBUG, "Received Status: %s", status_to_string(*status)); return true; } diff --git a/src/shared/protocol.h b/src/shared/protocol.h index 27f8d8d..ec3b13d 100644 --- a/src/shared/protocol.h +++ b/src/shared/protocol.h @@ -8,22 +8,30 @@ typedef struct ssl_st SSL; typedef int Status; -enum NET_STATUS { STATUS_OK, STATUS_ERROR, STATUS_FINISHED, STATUS_NEXT, STATUS_CHUNK, STATUS_MANIFEST, STATUS_CHECK }; +enum NET_STATUS { + STATUS_OK, + STATUS_ERROR, + STATUS_FINISHED, + STATUS_NEXT, + STATUS_CHUNK, + STATUS_MANIFEST, + STATUS_CHECK +}; void io_set_fds(int read_fd, int write_fd); void io_set_bwlimit(unsigned long long bytes_per_sec); typedef struct ssl_st SSL; -void io_set_ssl(SSL *ssl); -bool send_n_data(int file_descriptor, void *data, size_t data_size); -bool receive_n_data(int file_descriptor, void *data, size_t data_size); +void io_set_ssl(SSL* ssl); +bool send_n_data(int file_descriptor, void* data, size_t data_size); +bool receive_n_data(int file_descriptor, void* data, size_t data_size); -bool send_str(int file_descriptor, char *data); -char *receive_str(int file_descriptor); -bool send_data(int file_descriptor, Data *data); -Data *receive_data(int file_descriptor); +bool send_str(int file_descriptor, char* data); +char* receive_str(int file_descriptor); +bool send_data(int file_descriptor, Data* data); +Data* receive_data(int file_descriptor); bool send_int(int file_descriptor, int data); -bool receive_int(int file_descriptor, int *data); +bool receive_int(int file_descriptor, int* data); bool send_status(int file_descriptor, Status status); -bool receive_status(int file_descriptor, Status *status); +bool receive_status(int file_descriptor, Status* status); #endif diff --git a/src/shared/queue.c b/src/shared/queue.c index ef78580..ec7c365 100644 --- a/src/shared/queue.c +++ b/src/shared/queue.c @@ -6,14 +6,14 @@ #include "queue.h" -Queue *queue_create(int capacity, void (*destroyer)(void *item)) { - Queue *queue = (Queue *)malloc(sizeof(Queue)); +Queue* queue_create(int capacity, void (*destroyer)(void* item)) { + Queue* queue = (Queue*)malloc(sizeof(Queue)); if (queue == NULL) { perror("ERROR: Could not allocate memory for queue structure"); return NULL; } - queue->items = malloc(capacity * sizeof(void *)); + queue->items = malloc(capacity * sizeof(void*)); if (queue->items == NULL) { free(queue); return NULL; @@ -32,7 +32,7 @@ Queue *queue_create(int capacity, void (*destroyer)(void *item)) { return queue; } -void queue_destroy(Queue *queue) { +void queue_destroy(Queue* queue) { if (queue == NULL) return; @@ -46,24 +46,25 @@ void queue_destroy(Queue *queue) { free(queue); } -bool queue_is_empty(Queue *queue) { +bool queue_is_empty(const Queue* queue) { if (queue == NULL) return true; return queue->size == 0; } -bool queue_is_full(Queue *queue) { +bool queue_is_full(const Queue* queue) { if (queue == NULL) return false; return queue->size == queue->capacity; } -static bool queue_double_capacity(Queue *queue) { - if (queue == NULL) return false; +static bool queue_double_capacity(Queue* queue) { + if (queue == NULL) + return false; unsigned int new_capacity = queue->capacity * 2; if (new_capacity <= 1) new_capacity = 100; - void **new_items = malloc(new_capacity * sizeof(void *)); + void** new_items = malloc(new_capacity * sizeof(void*)); if (new_items == NULL) { perror("ERROR: Could not allocate memory for doubling capacity of queue."); return false; @@ -78,10 +79,12 @@ static bool queue_double_capacity(Queue *queue) { return true; } -bool queue_enqueue(Queue *queue, void *item) { - if (queue == NULL || item == NULL) return false; +bool queue_enqueue(Queue* queue, void* item) { + if (queue == NULL || item == NULL) + return false; if (queue_is_full(queue)) { - if (!queue_double_capacity(queue)) return false; + if (!queue_double_capacity(queue)) + return false; } queue->items[queue->rear] = item; queue->rear = (queue->rear + 1) % queue->capacity; @@ -89,9 +92,8 @@ bool queue_enqueue(Queue *queue, void *item) { return true; } -bool queue_enqueue_multithreaded(Queue *queue, void *item, mtx_t *mutex, - cnd_t *condition_not_empty, - cnd_t *condition_not_full) { +bool queue_enqueue_multithreaded(Queue* queue, void* item, mtx_t* mutex, cnd_t* condition_not_empty, + cnd_t* condition_not_full) { mtx_lock(mutex); while (queue_is_full(queue)) cnd_wait(condition_not_full, mutex); @@ -101,23 +103,21 @@ bool queue_enqueue_multithreaded(Queue *queue, void *item, mtx_t *mutex, return ok; } -void *queue_dequeue(Queue *queue) { +void* queue_dequeue(Queue* queue) { if (queue == NULL || queue_is_empty(queue)) { perror("ERROR: Could not dequeue from null or empty queue."); return NULL; } - void *item = queue->items[queue->front]; + void* item = queue->items[queue->front]; queue->items[queue->front] = NULL; queue->front = (queue->front + 1) % queue->capacity; queue->size--; return item; } -void *queue_dequeue_multithreaded(Queue *queue, mtx_t *mutex, - cnd_t *condition_not_empty, - cnd_t *condition_not_full, - bool *other_thread_done) { +void* queue_dequeue_multithreaded(Queue* queue, mtx_t* mutex, cnd_t* condition_not_empty, + cnd_t* condition_not_full, const bool* other_thread_done) { mtx_lock(mutex); while (queue_is_empty(queue) && !*other_thread_done) cnd_wait(condition_not_empty, mutex); @@ -125,7 +125,7 @@ void *queue_dequeue_multithreaded(Queue *queue, mtx_t *mutex, mtx_unlock(mutex); return NULL; } - void *item = queue_dequeue(queue); + void* item = queue_dequeue(queue); cnd_signal(condition_not_full); mtx_unlock(mutex); return item; diff --git a/src/shared/queue.h b/src/shared/queue.h index 3c99f12..2faeb03 100644 --- a/src/shared/queue.h +++ b/src/shared/queue.h @@ -5,26 +5,23 @@ #include typedef struct Queue { - void **items; + void** items; int front; int rear; int size; int capacity; - void (*item_destroyer)(void *item); + void (*item_destroyer)(void* item); } Queue; -Queue *queue_create(int capacity, void (*destroyer)(void *item)); -void queue_destroy(Queue *queue); -bool queue_is_empty(Queue *queue); -bool queue_is_full(Queue *queue); -bool queue_enqueue(Queue *queue, void *item); -bool queue_enqueue_multithreaded(Queue *queue, void *item, mtx_t *mutex, - cnd_t *condition_not_empty, - cnd_t *condition_not_full); -void *queue_dequeue(Queue *queue); -void *queue_dequeue_multithreaded(Queue *queue, mtx_t *mutex, - cnd_t *condition_not_empty, - cnd_t *condition_not_full, - bool *other_thread_done); +Queue* queue_create(int capacity, void (*destroyer)(void* item)); +void queue_destroy(Queue* queue); +bool queue_is_empty(const Queue* queue); +bool queue_is_full(const Queue* queue); +bool queue_enqueue(Queue* queue, void* item); +bool queue_enqueue_multithreaded(Queue* queue, void* item, mtx_t* mutex, cnd_t* condition_not_empty, + cnd_t* condition_not_full); +void* queue_dequeue(Queue* queue); +void* queue_dequeue_multithreaded(Queue* queue, mtx_t* mutex, cnd_t* condition_not_empty, + cnd_t* condition_not_full, const bool* other_thread_done); #endif diff --git a/src/shared/transport_ssh.c b/src/shared/transport_ssh.c index 63273ad..9eb5264 100644 --- a/src/shared/transport_ssh.c +++ b/src/shared/transport_ssh.c @@ -13,36 +13,41 @@ typedef struct { char remote_path[4096]; } RemoteDest; -static int parse_remote_dest(const char *dest, RemoteDest *r) { - const char *colon = strchr(dest, ':'); - if (!colon) return -1; +static int parse_remote_dest(const char* dest, RemoteDest* r) { + const char* colon = strchr(dest, ':'); + if (!colon) + return -1; size_t remote_path_len = strlen(colon + 1); - if (remote_path_len >= sizeof(r->remote_path)) return -1; + if (remote_path_len >= sizeof(r->remote_path)) + return -1; memcpy(r->remote_path, colon + 1, remote_path_len + 1); - const char *at = memchr(dest, '@', colon - dest); + const char* at = memchr(dest, '@', colon - dest); if (at) { size_t user_len = at - dest; - if (user_len >= sizeof(r->user)) return -1; + if (user_len >= sizeof(r->user)) + return -1; memcpy(r->user, dest, user_len); r->user[user_len] = '\0'; size_t host_len = colon - at - 1; - if (host_len >= sizeof(r->host)) return -1; + if (host_len >= sizeof(r->host)) + return -1; memcpy(r->host, at + 1, host_len); r->host[host_len] = '\0'; } else { r->user[0] = '\0'; size_t host_len = colon - dest; - if (host_len >= sizeof(r->host)) return -1; + if (host_len >= sizeof(r->host)) + return -1; memcpy(r->host, dest, host_len); r->host[host_len] = '\0'; } return 0; } -Client *client_connect_ssh(char *destination, int port) { +Client* client_connect_ssh(const char* destination, int port) { RemoteDest r; if (parse_remote_dest(destination, &r) != 0) { fprintf(stderr, "Invalid remote destination: %s\n", destination); @@ -64,15 +69,18 @@ Client *client_connect_ssh(char *destination, int port) { int exec_pipe[2]; if (pipe(exec_pipe) < 0) { perror("pipe failed"); - close(sv[0]); close(sv[1]); + close(sv[0]); + close(sv[1]); return NULL; } pid_t pid = fork(); if (pid < 0) { perror("fork failed"); - close(sv[0]); close(sv[1]); - close(exec_pipe[0]); close(exec_pipe[1]); + close(sv[0]); + close(sv[1]); + close(exec_pipe[0]); + close(exec_pipe[1]); return NULL; } @@ -85,7 +93,8 @@ Client *client_connect_ssh(char *destination, int port) { dup2(sv[1], STDIN_FILENO); if (sv[1] != STDOUT_FILENO) dup2(sv[1], STDOUT_FILENO); - if (sv[1] > 1) close(sv[1]); + if (sv[1] > 1) + close(sv[1]); char ssh_user[512]; if (r.user[0] != '\0') @@ -93,7 +102,7 @@ Client *client_connect_ssh(char *destination, int port) { else snprintf(ssh_user, sizeof(ssh_user), "%s", r.host); - char *ssh_argv[16]; + char* ssh_argv[16]; int ac = 0; char port_str[16]; ssh_argv[ac++] = "ssh"; @@ -133,7 +142,7 @@ Client *client_connect_ssh(char *destination, int port) { return NULL; } - Client *client = malloc(sizeof(Client)); + Client* client = malloc(sizeof(Client)); if (client == NULL) { close(sv[0]); waitpid(pid, NULL, 0); diff --git a/src/shared/transport_ssh.h b/src/shared/transport_ssh.h index f542870..d6b9845 100644 --- a/src/shared/transport_ssh.h +++ b/src/shared/transport_ssh.h @@ -3,6 +3,6 @@ #include "transport_tcp.h" -Client *client_connect_ssh(char *destination, int port); +Client* client_connect_ssh(const char* destination, int port); #endif diff --git a/src/shared/transport_tcp.c b/src/shared/transport_tcp.c index 2050ea2..c06278b 100644 --- a/src/shared/transport_tcp.c +++ b/src/shared/transport_tcp.c @@ -11,8 +11,8 @@ #include #include -Server *server_create(int port) { - Server *server = (Server *)malloc(sizeof(Server)); +Server* server_create(int port) { + Server* server = (Server*)malloc(sizeof(Server)); if (server == NULL) { perror("Could not allocate space for Server"); return NULL; @@ -26,8 +26,7 @@ Server *server_create(int port) { } server->file_descriptor = file_descriptor; int opt = 1; - if (setsockopt(server->file_descriptor, SOL_SOCKET, SO_REUSEADDR, &opt, - sizeof(opt))) { + if (setsockopt(server->file_descriptor, SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(opt))) { perror("Error setting a socket option!"); close(server->file_descriptor); free(server); @@ -40,8 +39,8 @@ Server *server_create(int port) { server->address_length = sizeof(server->address); server->ssl_ctx = NULL; - if (bind(server->file_descriptor, (struct sockaddr *)&server->address, - server->address_length) < 0) { + if (bind(server->file_descriptor, (struct sockaddr*)&server->address, server->address_length) < + 0) { perror("Could not bind server"); close(server->file_descriptor); free(server); @@ -51,8 +50,9 @@ Server *server_create(int port) { return server; } -void server_delete(Server **server) { - if (server == NULL || *server == NULL) return; +void server_delete(Server** server) { + if (server == NULL || *server == NULL) + return; close((*server)->file_descriptor); if ((*server)->ssl_ctx) { SSL_CTX_free((*server)->ssl_ctx); @@ -62,8 +62,8 @@ void server_delete(Server **server) { *server = NULL; } -static void accept_loop(Server *server, void (*child_fn)(int, void *), - void *child_ctx, const char *log_fmt) { +static void accept_loop(Server* server, void (*child_fn)(int, void*), void* child_ctx, + const char* log_fmt) { if (listen(server->file_descriptor, SOMAXCONN) < 0) { perror("Could not listen on port!"); return; @@ -72,8 +72,7 @@ static void accept_loop(Server *server, void (*child_fn)(int, void *), while (1) { struct sockaddr_in client_addr; socklen_t client_len = sizeof(client_addr); - int fd = accept(server->file_descriptor, (struct sockaddr *)&client_addr, - &client_len); + int fd = accept(server->file_descriptor, (struct sockaddr*)&client_addr, &client_len); if (fd < 0) { perror("Could not accept the connection"); continue; @@ -90,35 +89,35 @@ static void accept_loop(Server *server, void (*child_fn)(int, void *), } } -struct plain_ctx { void (*handler)(int); }; +struct plain_ctx { + void (*handler)(int); +}; -static void plain_child_fn(int fd, void *ctx) { - ((struct plain_ctx *)ctx)->handler(fd); +static void plain_child_fn(int fd, void* ctx) { + ((struct plain_ctx*)ctx)->handler(fd); } -bool server_listen(Server *server, void (*handler)(int file_descriptor)) { - log_message(LOG_LEVEL_INFO, "Start Listening on Port: %d", - ntohs(server->address.sin_port)); +bool server_listen(Server* server, void (*handler)(int file_descriptor)) { + log_message(LOG_LEVEL_INFO, "Start Listening on Port: %d", ntohs(server->address.sin_port)); struct plain_ctx ctx = {handler}; accept_loop(server, plain_child_fn, &ctx, "Received Connection"); return true; } -void server_accept_loop(Server *server, void (*child_fn)(int, void *), - void *child_ctx, const char *log_fmt) { - log_message(LOG_LEVEL_INFO, "Start TLS Listening on Port: %d", - ntohs(server->address.sin_port)); +void server_accept_loop(Server* server, void (*child_fn)(int, void*), void* child_ctx, + const char* log_fmt) { + log_message(LOG_LEVEL_INFO, "Start TLS Listening on Port: %d", ntohs(server->address.sin_port)); accept_loop(server, child_fn, child_ctx, log_fmt); } -Client *client_create() { +Client* client_create() { int file_descriptor = socket(AF_INET, SOCK_STREAM, 0); if (file_descriptor < 0) { perror("Could not create Socket!"); return NULL; } - Client *client = (Client *)malloc(sizeof(Client)); + Client* client = (Client*)malloc(sizeof(Client)); if (client == NULL) { close(file_descriptor); return NULL; @@ -132,7 +131,7 @@ Client *client_create() { return client; } -bool client_connect(Client *client, char *host, int port) { +bool client_connect(Client* client, char* host, int port) { client->address.sin_port = htons(port); if (inet_pton(AF_INET, host, &client->address.sin_addr) <= 0) { @@ -140,15 +139,15 @@ bool client_connect(Client *client, char *host, int port) { return false; } - if (connect(client->file_descriptor, (struct sockaddr *)&client->address, - client->address_length) < 0) { + if (connect(client->file_descriptor, (struct sockaddr*)&client->address, client->address_length) < + 0) { perror("Could not connect to Server!"); return false; } return true; } -void client_disconnect(Client *client) { +void client_disconnect(Client* client) { if (client->ssl) { SSL_shutdown(client->ssl); SSL_free(client->ssl); @@ -163,8 +162,9 @@ void client_disconnect(Client *client) { } } -void client_delete(Client *client) { - if (client == NULL) return; +void client_delete(Client* client) { + if (client == NULL) + return; if (client->ssl_ctx) { SSL_CTX_free(client->ssl_ctx); client->ssl_ctx = NULL; diff --git a/src/shared/transport_tcp.h b/src/shared/transport_tcp.h index b176c18..0c4b7da 100644 --- a/src/shared/transport_tcp.h +++ b/src/shared/transport_tcp.h @@ -9,7 +9,7 @@ typedef struct Server { struct sockaddr_in address; unsigned int address_length; int file_descriptor; - void *ssl_ctx; + void* ssl_ctx; } Server; typedef struct Client { @@ -17,18 +17,18 @@ typedef struct Client { unsigned int address_length; int file_descriptor; pid_t ssh_child_pid; - void *ssl; - void *ssl_ctx; + void* ssl; + void* ssl_ctx; } Client; -Server *server_create(int port); -bool server_listen(Server *server, void (*handler)(int file_descriptor)); -void server_accept_loop(Server *server, void (*child_fn)(int, void *), - void *child_ctx, const char *log_fmt); -void server_delete(Server **server); -Client *client_create(); -bool client_connect(Client *client, char *host, int port); -void client_disconnect(Client *client); -void client_delete(Client *client); +Server* server_create(int port); +bool server_listen(Server* server, void (*handler)(int file_descriptor)); +void server_accept_loop(Server* server, void (*child_fn)(int, void*), void* child_ctx, + const char* log_fmt); +void server_delete(Server** server); +Client* client_create(); +bool client_connect(Client* client, char* host, int port); +void client_disconnect(Client* client); +void client_delete(Client* client); #endif diff --git a/src/shared/transport_tls.c b/src/shared/transport_tls.c index 2c9423f..4ce19a4 100644 --- a/src/shared/transport_tls.c +++ b/src/shared/transport_tls.c @@ -31,11 +31,10 @@ static void log_ssl_errors(void) { } } -static SSL_CTX *create_ssl_ctx(bool is_server, const char *cert, - const char *key, const char *ca_path) { - const SSL_METHOD *method = - is_server ? TLS_server_method() : TLS_client_method(); - SSL_CTX *ctx = SSL_CTX_new(method); +static SSL_CTX* create_ssl_ctx(bool is_server, const char* cert, const char* key, + const char* ca_path) { + const SSL_METHOD* method = is_server ? TLS_server_method() : TLS_client_method(); + SSL_CTX* ctx = SSL_CTX_new(method); if (!ctx) { log_message(LOG_LEVEL_ERROR, "Unable to create SSL context"); log_ssl_errors(); @@ -58,8 +57,7 @@ static SSL_CTX *create_ssl_ctx(bool is_server, const char *cert, return NULL; } if (!SSL_CTX_check_private_key(ctx)) { - log_message(LOG_LEVEL_ERROR, - "Private key does not match certificate"); + log_message(LOG_LEVEL_ERROR, "Private key does not match certificate"); SSL_CTX_free(ctx); return NULL; } @@ -79,8 +77,8 @@ static SSL_CTX *create_ssl_ctx(bool is_server, const char *cert, return ctx; } -static SSL *wrap_fd_with_ssl(int fd, SSL_CTX *ctx, bool is_server) { - SSL *ssl = SSL_new(ctx); +static SSL* wrap_fd_with_ssl(int fd, SSL_CTX* ctx, bool is_server) { + SSL* ssl = SSL_new(ctx); if (!ssl) { log_message(LOG_LEVEL_ERROR, "Failed to create SSL object"); return NULL; @@ -93,8 +91,7 @@ static SSL *wrap_fd_with_ssl(int fd, SSL_CTX *ctx, bool is_server) { ret = SSL_connect(ssl); if (ret <= 0) { - log_message(LOG_LEVEL_ERROR, "SSL %s failed", - is_server ? "accept" : "connect"); + log_message(LOG_LEVEL_ERROR, "SSL %s failed", is_server ? "accept" : "connect"); log_ssl_errors(); SSL_free(ssl); return NULL; @@ -102,23 +99,25 @@ static SSL *wrap_fd_with_ssl(int fd, SSL_CTX *ctx, bool is_server) { return ssl; } -bool server_create_tls(Server *server, const char *cert_path, - const char *key_path, const char *ca_path) { - SSL_CTX *ctx = create_ssl_ctx(true, cert_path, key_path, ca_path); - if (!ctx) return false; +bool server_create_tls(Server* server, const char* cert_path, const char* key_path, + const char* ca_path) { + SSL_CTX* ctx = create_ssl_ctx(true, cert_path, key_path, ca_path); + if (!ctx) + return false; server->ssl_ctx = ctx; return true; } struct tls_child_ctx { void (*handler)(int); - SSL_CTX *ssl_ctx; + SSL_CTX* ssl_ctx; }; -static void tls_child_fn(int fd, void *arg) { - struct tls_child_ctx *ctx = (struct tls_child_ctx *)arg; - SSL *ssl = wrap_fd_with_ssl(fd, ctx->ssl_ctx, true); - if (!ssl) return; +static void tls_child_fn(int fd, void* arg) { + struct tls_child_ctx* ctx = (struct tls_child_ctx*)arg; + SSL* ssl = wrap_fd_with_ssl(fd, ctx->ssl_ctx, true); + if (!ssl) + return; io_set_ssl(ssl); ctx->handler(fd); SSL_shutdown(ssl); @@ -126,31 +125,31 @@ static void tls_child_fn(int fd, void *arg) { io_set_ssl(NULL); } -bool server_listen_tls(Server *server, void (*handler)(int file_descriptor)) { - struct tls_child_ctx ctx = {handler, (SSL_CTX *)server->ssl_ctx}; +bool server_listen_tls(Server* server, void (*handler)(int file_descriptor)) { + struct tls_child_ctx ctx = {handler, (SSL_CTX*)server->ssl_ctx}; server_accept_loop(server, tls_child_fn, &ctx, "Received TLS Connection"); return true; } -bool client_connect_tls(Client *client, char *host, int port, - const char *cert_path, const char *key_path, - const char *ca_path) { +bool client_connect_tls(Client* client, char* host, int port, const char* cert_path, + const char* key_path, const char* ca_path) { client->address.sin_port = htons(port); if (inet_pton(AF_INET, host, &client->address.sin_addr) <= 0) { perror("Could not convert host address!"); return false; } - if (connect(client->file_descriptor, (struct sockaddr *)&client->address, - client->address_length) < 0) { + if (connect(client->file_descriptor, (struct sockaddr*)&client->address, client->address_length) < + 0) { perror("Could not connect to Server!"); return false; } - SSL_CTX *ctx = create_ssl_ctx(false, cert_path, key_path, ca_path); - if (!ctx) return false; + SSL_CTX* ctx = create_ssl_ctx(false, cert_path, key_path, ca_path); + if (!ctx) + return false; client->ssl_ctx = ctx; - SSL *ssl = wrap_fd_with_ssl(client->file_descriptor, ctx, false); + SSL* ssl = wrap_fd_with_ssl(client->file_descriptor, ctx, false); if (!ssl) { SSL_CTX_free(ctx); client->ssl_ctx = NULL; diff --git a/src/shared/transport_tls.h b/src/shared/transport_tls.h index c04333f..b9d59e7 100644 --- a/src/shared/transport_tls.h +++ b/src/shared/transport_tls.h @@ -6,11 +6,10 @@ bool tls_global_init(void); -bool server_create_tls(Server *server, const char *cert_path, - const char *key_path, const char *ca_path); -bool server_listen_tls(Server *server, void (*handler)(int file_descriptor)); -bool client_connect_tls(Client *client, char *host, int port, - const char *cert_path, const char *key_path, - const char *ca_path); +bool server_create_tls(Server* server, const char* cert_path, const char* key_path, + const char* ca_path); +bool server_listen_tls(Server* server, void (*handler)(int file_descriptor)); +bool client_connect_tls(Client* client, char* host, int port, const char* cert_path, + const char* key_path, const char* ca_path); #endif diff --git a/src/shared/utils.c b/src/shared/utils.c index 98bc368..0846e72 100644 --- a/src/shared/utils.c +++ b/src/shared/utils.c @@ -8,21 +8,25 @@ #include #include -bool mkdir_r(char *path) { - char *path_duplicate = malloc(strlen(path) + 1); - if (!path_duplicate) return false; +bool mkdir_r(const char* path) { + char* path_duplicate = malloc(strlen(path) + 1); + if (!path_duplicate) + return false; strcpy(path_duplicate, path); - char *path_current = (char *)malloc((strlen(path) + 2) * sizeof(char)); - if (!path_current) { free(path_duplicate); return false; } - char *path_current_position = path_current; + char* path_current = (char*)malloc((strlen(path) + 2) * sizeof(char)); + if (!path_current) { + free(path_duplicate); + return false; + } + char* path_current_position = path_current; if (path[0] == '/') { strcpy(path_current, "/"); path_current_position += 1; } else { path_current[0] = '\0'; } - const char *delimiter = "/"; - char *part = strtok(path_duplicate, delimiter); + const char* delimiter = "/"; + const char* part = strtok(path_duplicate, delimiter); bool ok = true; while (part != NULL) { strcpy(path_current_position, part); @@ -44,15 +48,15 @@ bool mkdir_r(char *path) { return ok; } -char *str_dup(const char *string) { +char* str_dup(const char* string) { if (string == NULL) return NULL; - char *new_string = (char *)malloc(strlen(string) + 1); + char* new_string = (char*)malloc(strlen(string) + 1); strcpy(new_string, string); return new_string; } -bool glob_match(const char *pattern, const char *str) { +bool glob_match(const char* pattern, const char* str) { while (*pattern) { if (*pattern == '*') { pattern++; @@ -77,17 +81,16 @@ bool glob_match(const char *pattern, const char *str) { return *str == '\0'; } -static void delete_extras_walk(const char *abs_path, const char *rel_path, - ArrayList *manifest) { - DIR *dir = opendir(abs_path); +static void delete_extras_walk(const char* abs_path, const char* rel_path, ArrayList* manifest) { + DIR* dir = opendir(abs_path); if (!dir) return; - struct dirent *entry; + struct dirent* entry; while ((entry = readdir(dir)) != NULL) { if (strcmp(entry->d_name, ".") == 0 || strcmp(entry->d_name, "..") == 0) continue; - char *child_abs = path_cat((char *)abs_path, entry->d_name); - char *child_rel = path_cat((char *)rel_path, entry->d_name); + char* child_abs = path_cat((char*)abs_path, entry->d_name); + char* child_rel = path_cat((char*)rel_path, entry->d_name); struct stat st; if (stat(child_abs, &st) != 0) { free(child_abs); @@ -100,7 +103,7 @@ static void delete_extras_walk(const char *abs_path, const char *rel_path, // Check if relative path is in manifest bool found = false; for (int i = 0; i < manifest->size; i++) { - if (strcmp((char *)manifest->items[i], child_rel) == 0) { + if (strcmp((char*)manifest->items[i], child_rel) == 0) { found = true; break; } @@ -117,26 +120,27 @@ static void delete_extras_walk(const char *abs_path, const char *rel_path, rmdir(abs_path); } -void delete_extras(const char *dest_root, ArrayList *manifest) { +void delete_extras(const char* dest_root, ArrayList* manifest) { delete_extras_walk(dest_root, "", manifest); } -char *path_cat(char *path1, char *path2) { +char* path_cat(const char* path1, char* path2) { if (path1 == NULL || *path1 == '\0') return str_dup(path2); if (path2 == NULL || *path2 == '\0') return str_dup(path1); int path1_len = strlen(path1); int path2_len = strlen(path2); - char *path2_pointer = path2; + char* path2_pointer = path2; if (path1[path1_len - 1] == '/') path1_len -= 1; if (path2[0] == '/') { path2_pointer += 1; path2_len -= 1; } - char *new_path = malloc(path1_len + path2_len + 2); - if (new_path == NULL) return NULL; + char* new_path = malloc(path1_len + path2_len + 2); + if (new_path == NULL) + return NULL; memcpy(new_path, path1, path1_len); new_path[path1_len] = '/'; memcpy(new_path + path1_len + 1, path2_pointer, path2_len); diff --git a/src/shared/utils.h b/src/shared/utils.h index 7e227c3..13cd999 100644 --- a/src/shared/utils.h +++ b/src/shared/utils.h @@ -4,10 +4,10 @@ #include "array_list.h" #include -bool mkdir_r(char *path); -char *str_dup(const char *string); -char *path_cat(char *path1, char *path2); -bool glob_match(const char *pattern, const char *str); -void delete_extras(const char *dest_root, ArrayList *manifest); +bool mkdir_r(const char* path); +char* str_dup(const char* string); +char* path_cat(const char* path1, char* path2); +bool glob_match(const char* pattern, const char* str); +void delete_extras(const char* dest_root, ArrayList* manifest); #endif diff --git a/tests/test_array_list.c b/tests/test_array_list.c index d7bc9ea..1bf05d9 100644 --- a/tests/test_array_list.c +++ b/tests/test_array_list.c @@ -4,28 +4,28 @@ #include static int destroyer_calls = 0; -static void test_destroyer(void *item) { +static void test_destroyer(void* item) { destroyer_calls++; free(item); } void test_array_list() { - ArrayList *list = array_list_create(free); + ArrayList* list = array_list_create(free); EXPECT_NOT_NULL(list); EXPECT_EQ_INT(list->size, 0); EXPECT_EQ_INT(list->capacity, 100); // Test adding - int *val1 = malloc(sizeof(int)); + int* val1 = malloc(sizeof(int)); *val1 = 42; array_list_add(list, val1); EXPECT_EQ_INT(list->size, 1); - EXPECT_EQ_INT(*(int *)list->items[0], 42); + EXPECT_EQ_INT(*(int*)list->items[0], 42); // Test extending capacity // Initial capacity is 100. Let's add 105 elements. for (int i = 0; i < 105; i++) { - int *val = malloc(sizeof(int)); + int* val = malloc(sizeof(int)); *val = i; array_list_add(list, val); } @@ -33,15 +33,15 @@ void test_array_list() { EXPECT_EQ_INT(list->capacity, 200); // 100 * 2 // Verify contents - EXPECT_EQ_INT(*(int *)list->items[0], 42); - EXPECT_EQ_INT(*(int *)list->items[1], 0); - EXPECT_EQ_INT(*(int *)list->items[105], 104); + EXPECT_EQ_INT(*(int*)list->items[0], 42); + EXPECT_EQ_INT(*(int*)list->items[1], 0); + EXPECT_EQ_INT(*(int*)list->items[105], 104); // Test array conversion - void **arr = array_list_to_array(list); + void** arr = array_list_to_array(list); EXPECT_NOT_NULL(arr); - EXPECT_EQ_INT(*(int *)arr[0], 42); - EXPECT_EQ_INT(*(int *)arr[105], 104); + EXPECT_EQ_INT(*(int*)arr[0], 42); + EXPECT_EQ_INT(*(int*)arr[105], 104); free(arr); // Delete list, verifying the destroyer is called 106 times diff --git a/tests/test_chunk.c b/tests/test_chunk.c index 024e729..63400d4 100644 --- a/tests/test_chunk.c +++ b/tests/test_chunk.c @@ -7,13 +7,13 @@ #include static void test_file_operations() { - char *test_path = "temp_file_test.txt"; - char *test_content = "Hello, Chunk System!"; + char* test_path = "temp_file_test.txt"; + char* test_content = "Hello, Chunk System!"; unsigned long long test_len = strlen(test_content); to_disk(test_path, test_content, test_len); - File *f = file_create(test_path); + File* f = file_create(test_path); EXPECT_NOT_NULL(f); EXPECT_EQ_STR(f->path, test_path); EXPECT_NOT_NULL(f->data); @@ -35,12 +35,12 @@ static void test_file_operations() { } static void test_chunk_operations() { - char *path1 = "temp_chunk_1.txt"; - char *content1 = "chunk item 1"; + char* path1 = "temp_chunk_1.txt"; + char* content1 = "chunk item 1"; unsigned long long len1 = strlen(content1); - char *path2 = "temp_chunk_2.txt"; - char *content2 = "chunk item number 2"; + char* path2 = "temp_chunk_2.txt"; + char* content2 = "chunk item number 2"; unsigned long long len2 = strlen(content2); to_disk(path1, content1, len1); @@ -50,13 +50,13 @@ static void test_chunk_operations() { stat(path1, &st1); stat(path2, &st2); - File *f1 = file_create(path1); + File* f1 = file_create(path1); f1->data->size = st1.st_size; - File *f2 = file_create(path2); + File* f2 = file_create(path2); f2->data->size = st2.st_size; - File *files[2] = {f1, f2}; - Chunk *chunk = chunk_create(files, 2); + File* files[2] = {f1, f2}; + Chunk* chunk = chunk_create(files, 2); EXPECT_NOT_NULL(chunk); EXPECT_EQ_INT(chunk->element_count, 2); EXPECT_NOT_NULL(chunk->items[0]); @@ -67,10 +67,10 @@ static void test_chunk_operations() { file_load_data(f2); // Test chunk_serialize / chunk_deserialize round-trip - Data *serialized = chunk_serialize(chunk, false); + Data* serialized = chunk_serialize(chunk, false); EXPECT_NOT_NULL(serialized); - Chunk *deserialized = chunk_deserialize(serialized, false); + Chunk* deserialized = chunk_deserialize(serialized, false); EXPECT_NOT_NULL(deserialized); EXPECT_EQ_INT(deserialized->element_count, 2); EXPECT_EQ_STR(deserialized->items[0]->path, path1); diff --git a/tests/test_compression.c b/tests/test_compression.c index 46ab006..08d8615 100644 --- a/tests/test_compression.c +++ b/tests/test_compression.c @@ -9,18 +9,18 @@ #include static void test_data_compress_decompress_roundtrip() { - char original[] = "Hello, World! This is test data for compression round-trip!"; + const char original[] = "Hello, World! This is test data for compression round-trip!"; size_t len = strlen(original); - char *buf = malloc(len); + char* buf = malloc(len); memcpy(buf, original, len); - Data *original_data = data_create(buf, len); + Data* original_data = data_create(buf, len); EXPECT_NOT_NULL(original_data); - Data *compressed = data_compress(original_data, 3); + Data* compressed = data_compress(original_data, 3); EXPECT_NOT_NULL(compressed); - Data *decompressed = data_decompress(compressed); + Data* decompressed = data_decompress(compressed); EXPECT_NOT_NULL(decompressed); EXPECT_EQ_INT((int)decompressed->size, (int)len); EXPECT_EQ_INT(memcmp(decompressed->data, original, len), 0); @@ -32,18 +32,18 @@ static void test_data_compress_decompress_roundtrip() { static void test_data_compress_decompress_large() { size_t size = 1024 * 10; - char *original = malloc(size); + char* original = malloc(size); EXPECT_NOT_NULL(original); for (size_t i = 0; i < size; i++) original[i] = (char)(i % 256); - Data *original_data = data_create(original, size); + Data* original_data = data_create(original, size); EXPECT_NOT_NULL(original_data); - Data *compressed = data_compress(original_data, 1); + Data* compressed = data_compress(original_data, 1); EXPECT_NOT_NULL(compressed); - Data *decompressed = data_decompress(compressed); + Data* decompressed = data_decompress(compressed); EXPECT_NOT_NULL(decompressed); EXPECT_EQ_INT((int)decompressed->size, (int)size); EXPECT_EQ_INT(memcmp(decompressed->data, original, size), 0); @@ -54,12 +54,12 @@ static void test_data_compress_decompress_large() { } static void test_chunk_compress_decompress_roundtrip() { - char *path1 = "temp_comp_test_1.txt"; - char *content1 = "chunk compression test file 1"; + char* path1 = "temp_comp_test_1.txt"; + char* content1 = "chunk compression test file 1"; unsigned long long len1 = strlen(content1); - char *path2 = "temp_comp_test_2.txt"; - char *content2 = "chunk compression test file 2 with more data"; + char* path2 = "temp_comp_test_2.txt"; + char* content2 = "chunk compression test file 2 with more data"; unsigned long long len2 = strlen(content2); to_disk(path1, content1, len1); @@ -69,9 +69,9 @@ static void test_chunk_compress_decompress_roundtrip() { EXPECT_EQ_INT(stat(path1, &st1), 0); EXPECT_EQ_INT(stat(path2, &st2), 0); - File *f1 = file_create(path1); + File* f1 = file_create(path1); f1->data->size = st1.st_size; - File *f2 = file_create(path2); + File* f2 = file_create(path2); f2->data->size = st2.st_size; EXPECT_NOT_NULL(f1); EXPECT_NOT_NULL(f2); @@ -79,17 +79,17 @@ static void test_chunk_compress_decompress_roundtrip() { file_load_data(f1); file_load_data(f2); - File *files[2] = {f1, f2}; - Chunk *chunk = chunk_create(files, 2); + File* files[2] = {f1, f2}; + Chunk* chunk = chunk_create(files, 2); EXPECT_NOT_NULL(chunk); - Data *compressed = chunk_compress(chunk, 3, false); + Data* compressed = chunk_compress(chunk, 3, false); EXPECT_NOT_NULL(compressed); - Data *decompressed_data = data_decompress(compressed); + Data* decompressed_data = data_decompress(compressed); EXPECT_NOT_NULL(decompressed_data); - Chunk *decompressed_chunk = chunk_deserialize(decompressed_data, false); + Chunk* decompressed_chunk = chunk_deserialize(decompressed_data, false); EXPECT_NOT_NULL(decompressed_chunk); EXPECT_EQ_INT(decompressed_chunk->element_count, 2); diff --git a/tests/test_config.c b/tests/test_config.c index df71e3a..2dad898 100644 --- a/tests/test_config.c +++ b/tests/test_config.c @@ -7,8 +7,8 @@ #include static void test_config_lifecycle() { - Config *cfg = config_create(str_dup("1.0"), str_dup("/src"), str_dup("/dst"), - true, true, false, false, false, 1, false, 0); + Config* cfg = config_create(str_dup("1.0"), str_dup("/src"), str_dup("/dst"), true, true, false, + false, false, 1, false, 0); EXPECT_NOT_NULL(cfg); EXPECT_EQ_STR(cfg->version, "1.0"); EXPECT_EQ_STR(cfg->send_directory, "/src"); @@ -23,8 +23,8 @@ static void test_config_lifecycle() { } static void test_config_ssh_dest() { - Config *cfg = config_create(str_dup("1.0"), str_dup("/src"), str_dup("user@host:/dst"), - true, false, false, false, false, 1, false, 0); + Config* cfg = config_create(str_dup("1.0"), str_dup("/src"), str_dup("user@host:/dst"), true, + false, false, false, false, 1, false, 0); EXPECT_NOT_NULL(cfg); EXPECT_EQ_INT(cfg->transport, TRANSPORT_TCP); EXPECT_NULL(cfg->ssh_destination); @@ -38,8 +38,8 @@ static void test_config_ssh_dest() { } static void test_config_ssh_dest_local_path() { - Config *cfg = config_create(str_dup("1.0"), str_dup("/src"), str_dup("/local/path"), - true, false, false, false, false, 1, false, 0); + Config* cfg = config_create(str_dup("1.0"), str_dup("/src"), str_dup("/local/path"), true, false, + false, false, false, 1, false, 0); config_parse_ssh_dest(cfg); EXPECT_EQ_INT(cfg->transport, TRANSPORT_TCP); EXPECT_NULL(cfg->ssh_destination); @@ -48,8 +48,8 @@ static void test_config_ssh_dest_local_path() { } static void test_config_ssh_dest_no_user() { - Config *cfg = config_create(str_dup("1.0"), str_dup("/src"), str_dup("host:/remote"), - true, false, false, false, false, 1, false, 0); + Config* cfg = config_create(str_dup("1.0"), str_dup("/src"), str_dup("host:/remote"), true, false, + false, false, false, 1, false, 0); config_parse_ssh_dest(cfg); EXPECT_EQ_INT(cfg->transport, TRANSPORT_SSH); EXPECT_EQ_STR(cfg->ssh_destination, "host:/remote"); @@ -58,12 +58,12 @@ static void test_config_ssh_dest_no_user() { } static void test_pipeline_sender_lifecycle() { - Config *cfg = config_create(str_dup("2.0"), str_dup("/src2"), - str_dup("/dst2"), false, false, true, true, false, 1, false, 0); - Queue *q1 = queue_create(5, NULL); - Queue *q2 = queue_create(15, NULL); + Config* cfg = config_create(str_dup("2.0"), str_dup("/src2"), str_dup("/dst2"), false, false, + true, true, false, 1, false, 0); + Queue* q1 = queue_create(5, NULL); + Queue* q2 = queue_create(15, NULL); - PipelineContextSender *pcs = pipeline_context_sender_create(cfg, q1, q2); + PipelineContextSender* pcs = pipeline_context_sender_create(cfg, q1, q2); EXPECT_NOT_NULL(pcs); EXPECT_EQ_STR(pcs->config->version, "2.0"); EXPECT_EQ_INT(pcs->queue_scanner->capacity, 5); @@ -75,11 +75,11 @@ static void test_pipeline_sender_lifecycle() { } static void test_pipeline_receiver_lifecycle() { - Config *cfg = config_create(str_dup("3.0"), str_dup("/src3"), - str_dup("/dst3"), true, true, true, true, false, 1, false, 0); - Queue *q = queue_create(20, NULL); + Config* cfg = config_create(str_dup("3.0"), str_dup("/src3"), str_dup("/dst3"), true, true, true, + true, false, 1, false, 0); + Queue* q = queue_create(20, NULL); - PipelineContextReceiver *pcr = pipeline_context_receiver_create(cfg, q, 42); + PipelineContextReceiver* pcr = pipeline_context_receiver_create(cfg, q, 42); EXPECT_NOT_NULL(pcr); EXPECT_EQ_STR(pcr->config->version, "3.0"); EXPECT_EQ_INT(pcr->queue->capacity, 20); diff --git a/tests/test_queue.c b/tests/test_queue.c index e04e997..c392fcb 100644 --- a/tests/test_queue.c +++ b/tests/test_queue.c @@ -7,12 +7,12 @@ #include static void test_queue_basic() { - Queue *q = queue_create(10, NULL); + Queue* q = queue_create(10, NULL); EXPECT_NOT_NULL(q); EXPECT_TRUE(queue_is_empty(q)); EXPECT_FALSE(queue_is_full(q)); - int *vals[5]; + int* vals[5]; for (int i = 0; i < 5; i++) { vals[i] = malloc(sizeof(int)); *vals[i] = (i + 1) * 10; @@ -23,19 +23,19 @@ static void test_queue_basic() { EXPECT_FALSE(queue_is_full(q)); EXPECT_EQ_INT(q->size, 5); - int *v1 = (int *)queue_dequeue(q); + int* v1 = (int*)queue_dequeue(q); EXPECT_NOT_NULL(v1); EXPECT_EQ_INT(*v1, 10); free(v1); - int *v2 = (int *)queue_dequeue(q); + int* v2 = (int*)queue_dequeue(q); EXPECT_NOT_NULL(v2); EXPECT_EQ_INT(*v2, 20); free(v2); EXPECT_EQ_INT(q->size, 3); - int *vals2[3]; + int* vals2[3]; for (int i = 0; i < 3; i++) { vals2[i] = malloc(sizeof(int)); *vals2[i] = (i + 6) * 10; @@ -44,9 +44,9 @@ static void test_queue_basic() { EXPECT_EQ_INT(q->size, 6); - int expected_vals[] = {30, 40, 50, 60, 70, 80}; + const int expected_vals[] = {30, 40, 50, 60, 70, 80}; for (int i = 0; i < 6; i++) { - int *v = (int *)queue_dequeue(q); + int* v = (int*)queue_dequeue(q); EXPECT_NOT_NULL(v); EXPECT_EQ_INT(*v, expected_vals[i]); free(v); @@ -57,7 +57,7 @@ static void test_queue_basic() { } static void test_queue_resize() { - Queue *q = queue_create(3, NULL); + Queue* q = queue_create(3, NULL); EXPECT_NOT_NULL(q); EXPECT_EQ_INT(q->capacity, 3); @@ -69,34 +69,34 @@ static void test_queue_resize() { EXPECT_TRUE(queue_is_full(q)); - int *v1 = (int *)queue_dequeue(q); + const int* v1 = (const int*)queue_dequeue(q); EXPECT_NOT_NULL(v1); EXPECT_EQ_INT(*v1, 1); // Now front = 1, rear = 0, size = 2 (wrapped state) - queue_enqueue(q, &d); + queue_enqueue(q, &d); EXPECT_TRUE(queue_is_full(q)); // This enqueue triggers capacity doubling - queue_enqueue(q, &e); + queue_enqueue(q, &e); EXPECT_FALSE(queue_is_full(q)); EXPECT_EQ_INT(q->capacity, 6); EXPECT_EQ_INT(q->size, 4); // Dequeue all and check order: B, C, D, E - int *v2 = (int *)queue_dequeue(q); + const int* v2 = (const int*)queue_dequeue(q); EXPECT_NOT_NULL(v2); EXPECT_EQ_INT(*v2, 2); - int *v3 = (int *)queue_dequeue(q); + const int* v3 = (const int*)queue_dequeue(q); EXPECT_NOT_NULL(v3); EXPECT_EQ_INT(*v3, 3); - int *v4 = (int *)queue_dequeue(q); + const int* v4 = (const int*)queue_dequeue(q); EXPECT_NOT_NULL(v4); EXPECT_EQ_INT(*v4, 4); - int *v5 = (int *)queue_dequeue(q); + const int* v5 = (const int*)queue_dequeue(q); EXPECT_NOT_NULL(v5); EXPECT_EQ_INT(*v5, 5); @@ -105,23 +105,23 @@ static void test_queue_resize() { } static int destroyer_calls = 0; -static void my_destroyer(void *item) { +static void my_destroyer(void* item) { destroyer_calls++; free(item); } static void test_queue_destroyer() { destroyer_calls = 0; - Queue *q = queue_create(5, my_destroyer); + Queue* q = queue_create(5, my_destroyer); EXPECT_NOT_NULL(q); for (int i = 0; i < 3; i++) { - int *val = malloc(sizeof(int)); + int* val = malloc(sizeof(int)); *val = i; queue_enqueue(q, val); } - int *v = (int *)queue_dequeue(q); + int* v = (int*)queue_dequeue(q); EXPECT_NOT_NULL(v); EXPECT_EQ_INT(*v, 0); free(v); @@ -131,18 +131,19 @@ static void test_queue_destroyer() { } typedef struct { - Queue *q; - mtx_t *mutex; - cnd_t *cnd_empty; - cnd_t *cnd_full; + Queue* q; + mtx_t* mutex; + cnd_t* cnd_empty; + cnd_t* cnd_full; bool done; int sum; } ThreadContext; -static int consumer_func(void *arg) { - ThreadContext *ctx = (ThreadContext *)arg; +static int consumer_func(void* arg) { + ThreadContext* ctx = (ThreadContext*)arg; while (true) { - int *val = (int *)queue_dequeue_multithreaded(ctx->q, ctx->mutex, ctx->cnd_empty, ctx->cnd_full, &ctx->done); + int* val = (int*)queue_dequeue_multithreaded(ctx->q, ctx->mutex, ctx->cnd_empty, ctx->cnd_full, + &ctx->done); if (val == NULL) { break; } @@ -153,7 +154,7 @@ static int consumer_func(void *arg) { } static void test_queue_multithreaded() { - Queue *q = queue_create(2, NULL); + Queue* q = queue_create(2, NULL); mtx_t mutex; cnd_t cnd_empty; cnd_t cnd_full; @@ -162,21 +163,19 @@ static void test_queue_multithreaded() { cnd_init(&cnd_empty); cnd_init(&cnd_full); - ThreadContext ctx = { - .q = q, - .mutex = &mutex, - .cnd_empty = &cnd_empty, - .cnd_full = &cnd_full, - .done = false, - .sum = 0 - }; + ThreadContext ctx = {.q = q, + .mutex = &mutex, + .cnd_empty = &cnd_empty, + .cnd_full = &cnd_full, + .done = false, + .sum = 0}; thrd_t consumer; int res = thrd_create(&consumer, consumer_func, &ctx); EXPECT_EQ_INT(res, thrd_success); for (int i = 1; i <= 100; i++) { - int *val = malloc(sizeof(int)); + int* val = malloc(sizeof(int)); *val = i; queue_enqueue_multithreaded(q, val, &mutex, &cnd_empty, &cnd_full); } diff --git a/tests/test_scanner.c b/tests/test_scanner.c index 76bb8a7..7920e0a 100644 --- a/tests/test_scanner.c +++ b/tests/test_scanner.c @@ -6,27 +6,28 @@ #include #include -static void create_test_file(const char *path, const char *content) { +static void create_test_file(const char* path, const char* content) { (void)to_disk(path, content, strlen(content)); } static void test_scanner_single_file() { - const char *dir = "test_scan_dir_single"; - const char *file1 = "test_scan_dir_single/file1.txt"; - const char *content1 = "hello scanner"; + const char* dir = "test_scan_dir_single"; + const char* file1 = "test_scan_dir_single/file1.txt"; + const char* content1 = "hello scanner"; mkdir(dir, 0755); create_test_file(file1, content1); - DirectoryScanner *scanner = directory_scanner_create((char *)dir, false, 0, NULL, 0, NULL, 0, 0, 0); + DirectoryScanner* scanner = + directory_scanner_create((char*)dir, false, 0, NULL, 0, NULL, 0, 0, 0); EXPECT_NOT_NULL(scanner); - Chunk *chunk = directory_scanner_next(scanner); + Chunk* chunk = directory_scanner_next(scanner); EXPECT_NOT_NULL(chunk); EXPECT_EQ_INT(chunk->element_count, 1); EXPECT_EQ_STR(chunk->items[0]->path, file1); - Chunk *next = directory_scanner_next(scanner); + const Chunk* next = directory_scanner_next(scanner); EXPECT_NULL(next); chunk_destroy(chunk); @@ -36,35 +37,38 @@ static void test_scanner_single_file() { } static void test_scanner_multiple_files() { - const char *dir = "test_scan_dir_multi"; - const char *file1 = "test_scan_dir_multi/a.txt"; - const char *file2 = "test_scan_dir_multi/b.txt"; - const char *content1 = "alpha"; - const char *content2 = "beta"; + const char* dir = "test_scan_dir_multi"; + const char* file1 = "test_scan_dir_multi/a.txt"; + const char* file2 = "test_scan_dir_multi/b.txt"; + const char* content1 = "alpha"; + const char* content2 = "beta"; mkdir(dir, 0755); create_test_file(file1, content1); create_test_file(file2, content2); - DirectoryScanner *scanner = directory_scanner_create((char *)dir, false, 0, NULL, 0, NULL, 0, 0, 0); + DirectoryScanner* scanner = + directory_scanner_create((char*)dir, false, 0, NULL, 0, NULL, 0, 0, 0); EXPECT_NOT_NULL(scanner); - Chunk *chunk = directory_scanner_next(scanner); + const Chunk* chunk = directory_scanner_next(scanner); EXPECT_NOT_NULL(chunk); EXPECT_EQ_INT(chunk->element_count, 2); int found1 = 0, found2 = 0; for (int i = 0; i < chunk->element_count; i++) { - if (strcmp(chunk->items[i]->path, file1) == 0) found1 = 1; - if (strcmp(chunk->items[i]->path, file2) == 0) found2 = 1; + if (strcmp(chunk->items[i]->path, file1) == 0) + found1 = 1; + if (strcmp(chunk->items[i]->path, file2) == 0) + found2 = 1; } EXPECT_TRUE(found1); EXPECT_TRUE(found2); - Chunk *next = directory_scanner_next(scanner); + const Chunk* next = directory_scanner_next(scanner); EXPECT_NULL(next); - chunk_destroy(chunk); + chunk_destroy((void*)chunk); directory_scanner_destroy(scanner); unlink(file1); unlink(file2); @@ -72,22 +76,23 @@ static void test_scanner_multiple_files() { } static void test_scanner_subdirectory() { - const char *root = "test_scan_sub"; - const char *sub = "test_scan_sub/sub"; - const char *root_file = "test_scan_sub/root.txt"; - const char *sub_file = "test_scan_sub/sub/sub_file.txt"; - const char *content = "nested content"; + const char* root = "test_scan_sub"; + const char* sub = "test_scan_sub/sub"; + const char* root_file = "test_scan_sub/root.txt"; + const char* sub_file = "test_scan_sub/sub/sub_file.txt"; + const char* content = "nested content"; mkdir(root, 0755); mkdir(sub, 0755); create_test_file(root_file, content); create_test_file(sub_file, content); - DirectoryScanner *scanner = directory_scanner_create((char *)root, false, 0, NULL, 0, NULL, 0, 0, 0); + DirectoryScanner* scanner = + directory_scanner_create((char*)root, false, 0, NULL, 0, NULL, 0, 0, 0); EXPECT_NOT_NULL(scanner); int total_files = 0; - Chunk *chunk; + Chunk* chunk; while ((chunk = directory_scanner_next(scanner)) != NULL) { total_files += chunk->element_count; chunk_destroy(chunk); @@ -102,14 +107,15 @@ static void test_scanner_subdirectory() { } static void test_scanner_empty_directory() { - const char *dir = "test_scan_empty"; + const char* dir = "test_scan_empty"; mkdir(dir, 0755); - DirectoryScanner *scanner = directory_scanner_create((char *)dir, false, 0, NULL, 0, NULL, 0, 0, 0); + DirectoryScanner* scanner = + directory_scanner_create((char*)dir, false, 0, NULL, 0, NULL, 0, 0, 0); EXPECT_NOT_NULL(scanner); - Chunk *chunk = directory_scanner_next(scanner); + const Chunk* chunk = directory_scanner_next(scanner); EXPECT_NULL(chunk); directory_scanner_destroy(scanner); diff --git a/tests/test_shared_utils.c b/tests/test_shared_utils.c index 3470d8b..57b1c74 100644 --- a/tests/test_shared_utils.c +++ b/tests/test_shared_utils.c @@ -6,56 +6,56 @@ void test_shared_utils() { // Test str_dup - char *dup_null = str_dup(NULL); + const char* dup_null = str_dup(NULL); EXPECT_NULL(dup_null); - - char *dup_empty = str_dup(""); + + char* dup_empty = str_dup(""); EXPECT_NOT_NULL(dup_empty); EXPECT_EQ_STR(dup_empty, ""); free(dup_empty); - - char *dup_normal = str_dup("hello world"); + + char* dup_normal = str_dup("hello world"); EXPECT_NOT_NULL(dup_normal); EXPECT_EQ_STR(dup_normal, "hello world"); free(dup_normal); - + // Test path_cat - char *cat1 = path_cat("/foo", "/bar"); + char* cat1 = path_cat("/foo", "/bar"); EXPECT_NOT_NULL(cat1); EXPECT_EQ_STR(cat1, "/foo/bar"); free(cat1); - - char *cat2 = path_cat("/foo/", "/bar"); + + char* cat2 = path_cat("/foo/", "/bar"); EXPECT_NOT_NULL(cat2); EXPECT_EQ_STR(cat2, "/foo/bar"); free(cat2); - - char *cat3 = path_cat("/foo", "bar"); + + char* cat3 = path_cat("/foo", "bar"); EXPECT_NOT_NULL(cat3); EXPECT_EQ_STR(cat3, "/foo/bar"); free(cat3); - - char *cat4 = path_cat("/foo/", "bar"); + + char* cat4 = path_cat("/foo/", "bar"); EXPECT_NOT_NULL(cat4); EXPECT_EQ_STR(cat4, "/foo/bar"); free(cat4); - - char *cat_empty1 = path_cat("", "/bar"); + + char* cat_empty1 = path_cat("", "/bar"); EXPECT_NOT_NULL(cat_empty1); EXPECT_EQ_STR(cat_empty1, "/bar"); free(cat_empty1); - - char *cat_empty2 = path_cat("/foo", ""); + + char* cat_empty2 = path_cat("/foo", ""); EXPECT_NOT_NULL(cat_empty2); EXPECT_EQ_STR(cat_empty2, "/foo"); free(cat_empty2); - - char *cat_null1 = path_cat(NULL, "/bar"); + + char* cat_null1 = path_cat(NULL, "/bar"); EXPECT_NOT_NULL(cat_null1); EXPECT_EQ_STR(cat_null1, "/bar"); free(cat_null1); - - char *cat_null2 = path_cat("/foo", NULL); + + char* cat_null2 = path_cat("/foo", NULL); EXPECT_NOT_NULL(cat_null2); EXPECT_EQ_STR(cat_null2, "/foo"); free(cat_null2); diff --git a/tests/test_utils.h b/tests/test_utils.h index dda6bb6..c9e9f02 100644 --- a/tests/test_utils.h +++ b/tests/test_utils.h @@ -11,84 +11,90 @@ extern int tests_failed; extern bool current_test_failed; // Helper to run a test function -#define RUN_TEST(test_func) \ - do { \ - printf("Running %s...\n", #test_func); \ - tests_run++; \ - current_test_failed = false; \ - test_func(); \ - if (current_test_failed) { \ - tests_failed++; \ - printf(" \033[1;31m[FAILED]\033[0m %s\n", #test_func); \ - } else { \ - printf(" \033[1;32m[PASSED]\033[0m %s\n", #test_func); \ - } \ +#define RUN_TEST(test_func) \ + do { \ + printf("Running %s...\n", #test_func); \ + tests_run++; \ + current_test_failed = false; \ + test_func(); \ + if (current_test_failed) { \ + tests_failed++; \ + printf(" \033[1;31m[FAILED]\033[0m %s\n", #test_func); \ + } else { \ + printf(" \033[1;32m[PASSED]\033[0m %s\n", #test_func); \ + } \ } while (0) // Assertion macros -#define EXPECT_TRUE(condition) \ - do { \ - if (!(condition)) { \ - printf(" \033[1;31m[FAIL]\033[0m %s:%d: Assertion failed: %s is false\n", __FILE__, __LINE__, #condition); \ - current_test_failed = true; \ - return; \ - } \ +#define EXPECT_TRUE(condition) \ + do { \ + if (!(condition)) { \ + printf(" \033[1;31m[FAIL]\033[0m %s:%d: Assertion failed: %s is false\n", __FILE__, \ + __LINE__, #condition); \ + current_test_failed = true; \ + return; \ + } \ } while (0) -#define EXPECT_FALSE(condition) \ - do { \ - if (condition) { \ - printf(" \033[1;31m[FAIL]\033[0m %s:%d: Assertion failed: %s is true\n", __FILE__, __LINE__, #condition); \ - current_test_failed = true; \ - return; \ - } \ +#define EXPECT_FALSE(condition) \ + do { \ + if (condition) { \ + printf(" \033[1;31m[FAIL]\033[0m %s:%d: Assertion failed: %s is true\n", __FILE__, \ + __LINE__, #condition); \ + current_test_failed = true; \ + return; \ + } \ } while (0) -#define EXPECT_EQ_INT(actual, expected) \ - do { \ - int act = (actual); \ - int exp = (expected); \ - if (act != exp) { \ - printf(" \033[1;31m[FAIL]\033[0m %s:%d: Expected %d, got %d\n", __FILE__, __LINE__, exp, act); \ - current_test_failed = true; \ - return; \ - } \ +#define EXPECT_EQ_INT(actual, expected) \ + do { \ + int act = (actual); \ + int exp = (expected); \ + if (act != exp) { \ + printf(" \033[1;31m[FAIL]\033[0m %s:%d: Expected %d, got %d\n", __FILE__, __LINE__, exp, \ + act); \ + current_test_failed = true; \ + return; \ + } \ } while (0) -#define EXPECT_EQ_STR(actual, expected) \ - do { \ - const char *act = (actual); \ - const char *exp = (expected); \ - if (act == NULL || exp == NULL) { \ - if (act != exp) { \ - printf(" \033[1;31m[FAIL]\033[0m %s:%d: Expected %s, got %s\n", __FILE__, __LINE__, \ - exp ? exp : "NULL", act ? act : "NULL"); \ - current_test_failed = true; \ - return; \ - } \ - } else if (strcmp(act, exp) != 0) { \ - printf(" \033[1;31m[FAIL]\033[0m %s:%d: Expected \"%s\", got \"%s\"\n", __FILE__, __LINE__, exp, act); \ - current_test_failed = true; \ - return; \ - } \ +#define EXPECT_EQ_STR(actual, expected) \ + do { \ + const char* act = (actual); \ + const char* exp = (expected); \ + if (act == NULL || exp == NULL) { \ + if (act != exp) { \ + printf(" \033[1;31m[FAIL]\033[0m %s:%d: Expected %s, got %s\n", __FILE__, __LINE__, \ + exp ? exp : "NULL", act ? act : "NULL"); \ + current_test_failed = true; \ + return; \ + } \ + } else if (strcmp(act, exp) != 0) { \ + printf(" \033[1;31m[FAIL]\033[0m %s:%d: Expected \"%s\", got \"%s\"\n", __FILE__, \ + __LINE__, exp, act); \ + current_test_failed = true; \ + return; \ + } \ } while (0) -#define EXPECT_NOT_NULL(ptr) \ - do { \ - if ((ptr) == NULL) { \ - printf(" \033[1;31m[FAIL]\033[0m %s:%d: Expected non-null pointer, got NULL\n", __FILE__, __LINE__); \ - current_test_failed = true; \ - return; \ - } \ +#define EXPECT_NOT_NULL(ptr) \ + do { \ + if ((ptr) == NULL) { \ + printf(" \033[1;31m[FAIL]\033[0m %s:%d: Expected non-null pointer, got NULL\n", __FILE__, \ + __LINE__); \ + current_test_failed = true; \ + return; \ + } \ } while (0) -#define EXPECT_NULL(ptr) \ - do { \ - if ((ptr) != NULL) { \ - printf(" \033[1;31m[FAIL]\033[0m %s:%d: Expected NULL, got %p\n", __FILE__, __LINE__, (void*)(ptr)); \ - current_test_failed = true; \ - return; \ - } \ +#define EXPECT_NULL(ptr) \ + do { \ + if ((ptr) != NULL) { \ + printf(" \033[1;31m[FAIL]\033[0m %s:%d: Expected NULL, got %p\n", __FILE__, __LINE__, \ + (void*)(ptr)); \ + current_test_failed = true; \ + return; \ + } \ } while (0) #endif From 5ede5c8becffdc4ff6426005d3525650390b5903 Mon Sep 17 00:00:00 2001 From: TapTap Date: Sun, 19 Jul 2026 16:01:48 +0200 Subject: [PATCH 03/14] ci: use fastsync-ci:v7 image with cppcheck and clang-format pre-installed --- .gitea/workflows/ci.yaml | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 19713ad..99f3e04 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -5,14 +5,11 @@ on: [push, pull_request] jobs: lint: runs-on: ubuntu-latest - container: gitea.tap-tap.win/taptap/fastsync-ci:v6 + container: gitea.tap-tap.win/taptap/fastsync-ci:v7 steps: - name: Checkout uses: actions/checkout@v4 - - name: Install lint tools - run: apt-get update && apt-get install -y cppcheck clang-format - - name: clang-format check run: clang-format --dry-run --Werror src/ tests/ @@ -21,7 +18,7 @@ jobs: build-and-test: runs-on: ubuntu-latest - container: gitea.tap-tap.win/taptap/fastsync-ci:v6 + container: gitea.tap-tap.win/taptap/fastsync-ci:v7 needs: lint steps: - name: Checkout @@ -41,7 +38,7 @@ jobs: sanitizers: runs-on: ubuntu-latest - container: gitea.tap-tap.win/taptap/fastsync-ci:v6 + container: gitea.tap-tap.win/taptap/fastsync-ci:v7 needs: lint strategy: matrix: From f899085de435c59983914f5fba15e1d31d2e1765 Mon Sep 17 00:00:00 2001 From: TapTap Date: Sun, 19 Jul 2026 16:06:57 +0200 Subject: [PATCH 04/14] fix: reformat queue.c/queue.h after const-correctness change --- src/shared/queue.c | 2 +- src/shared/queue.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/shared/queue.c b/src/shared/queue.c index ec7c365..14d901d 100644 --- a/src/shared/queue.c +++ b/src/shared/queue.c @@ -117,7 +117,7 @@ void* queue_dequeue(Queue* queue) { } void* queue_dequeue_multithreaded(Queue* queue, mtx_t* mutex, cnd_t* condition_not_empty, - cnd_t* condition_not_full, const bool* other_thread_done) { + cnd_t* condition_not_full, const bool* other_thread_done) { mtx_lock(mutex); while (queue_is_empty(queue) && !*other_thread_done) cnd_wait(condition_not_empty, mutex); diff --git a/src/shared/queue.h b/src/shared/queue.h index 2faeb03..8bd6ba4 100644 --- a/src/shared/queue.h +++ b/src/shared/queue.h @@ -22,6 +22,6 @@ bool queue_enqueue_multithreaded(Queue* queue, void* item, mtx_t* mutex, cnd_t* cnd_t* condition_not_full); void* queue_dequeue(Queue* queue); void* queue_dequeue_multithreaded(Queue* queue, mtx_t* mutex, cnd_t* condition_not_empty, - cnd_t* condition_not_full, const bool* other_thread_done); + cnd_t* condition_not_full, const bool* other_thread_done); #endif From f6eeb69d772aa0cd1a2e3c53b465bd66c865531b Mon Sep 17 00:00:00 2001 From: TapTap Date: Sun, 19 Jul 2026 16:09:13 +0200 Subject: [PATCH 05/14] ci: use find|xargs for clang-format to fix directory handling --- .gitea/workflows/ci.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index 99f3e04..ad75475 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -11,7 +11,7 @@ jobs: uses: actions/checkout@v4 - name: clang-format check - run: clang-format --dry-run --Werror src/ tests/ + run: find src/ tests/ -name '*.c' -o -name '*.h' | xargs clang-format --dry-run --Werror - name: cppcheck run: cppcheck --enable=warning,style,performance,portability --suppress=missingIncludeSystem --error-exitcode=1 --inline-suppr src/ tests/ From 256e1d75670b693479975844842275b43f7095b4 Mon Sep 17 00:00:00 2001 From: TapTap Date: Sun, 19 Jul 2026 16:13:47 +0200 Subject: [PATCH 06/14] fix: const-correct receive_incremental_check for cppcheck --- src/shared/file.c | 2 +- src/shared/file.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/shared/file.c b/src/shared/file.c index d617b05..7a71aec 100644 --- a/src/shared/file.c +++ b/src/shared/file.c @@ -136,7 +136,7 @@ bool file_save_to_disk(const char* root_directory, File* file) { return ok; } -File* receive_incremental_check(int fd, Config* config, bool* skipped) { +File* receive_incremental_check(int fd, const Config* config, bool* skipped) { *skipped = false; char* check_path = receive_str(fd); if (check_path == NULL) { diff --git a/src/shared/file.h b/src/shared/file.h index 088bd06..f2d692e 100644 --- a/src/shared/file.h +++ b/src/shared/file.h @@ -32,7 +32,7 @@ FileMetadata* file_metadata_create(const struct stat* stats); void file_metadata_destroy(void* metadata); bool to_disk(const char* path, const void* data, unsigned long long data_size); bool file_save_to_disk(const char* root_directory, File* file); -File* receive_incremental_check(int fd, Config* config, bool* skipped); +File* receive_incremental_check(int fd, const Config* config, bool* skipped); int receive_manifest(int fd, const Config* config, int* next_status); #endif From ba6d42ea2db6ab810154b51ca6c5eda2cb57ed15 Mon Sep 17 00:00:00 2001 From: TapTap Date: Sun, 19 Jul 2026 16:16:28 +0200 Subject: [PATCH 07/14] fix: const-correct local Config* in multiprocessing.c for cppcheck --- src/shared/multiprocessing.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/shared/multiprocessing.c b/src/shared/multiprocessing.c index cebc020..f6ce08f 100644 --- a/src/shared/multiprocessing.c +++ b/src/shared/multiprocessing.c @@ -99,7 +99,7 @@ int receive_thread(void* pipeline_context) { PipelineContextReceiver* context = (PipelineContextReceiver*)pipeline_context; mtx_lock(&context->mutex); int file_descriptor = context->file_descriptor; - Config* config = context->config; + const Config* config = context->config; mtx_unlock(&context->mutex); Status status; From 5dfc262cf703a4da0d21845acb16afbfb82d8bd7 Mon Sep 17 00:00:00 2001 From: TapTap Date: Sun, 19 Jul 2026 16:22:16 +0200 Subject: [PATCH 08/14] fix: scanner leak, remove TSan (Docker incompatible) - Fix ArrayList leak in directory_scanner_next when no files found - Remove TSan from CI matrix (Docker 'unexpected memory mapping') - Keep ASan which now passes clean --- .gitea/workflows/ci.yaml | 2 +- src/client/scanner.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index ad75475..dafb4be 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -42,7 +42,7 @@ jobs: needs: lint strategy: matrix: - sanitizer: [address, thread] + sanitizer: [address] steps: - name: Checkout uses: actions/checkout@v4 diff --git a/src/client/scanner.c b/src/client/scanner.c index cf67765..2725a27 100644 --- a/src/client/scanner.c +++ b/src/client/scanner.c @@ -158,5 +158,6 @@ Chunk* directory_scanner_next(DirectoryScanner* scanner) { if (chunk_data->size > 0) return chunk_data_to_chunk(chunk_data); + array_list_delete(chunk_data); return NULL; } From dc7ada552bc11586020b64a3d68dc02697ad3196 Mon Sep 17 00:00:00 2001 From: TapTap Date: Sun, 19 Jul 2026 16:40:47 +0200 Subject: [PATCH 09/14] fix: const-correct protocol send functions, remove duplicate typedef, null check MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - send_n_data: void* data → const void* data - send_str: char* data → const char* data - send_data: Data* data → const Data* data - Remove duplicate typedef struct ssl_st SSL in protocol.h - Add NULL check after malloc in directory_scanner_create --- src/client/scanner.c | 2 ++ src/shared/protocol.c | 10 +++++----- src/shared/protocol.h | 7 +++---- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/src/client/scanner.c b/src/client/scanner.c index 2725a27..c2b61aa 100644 --- a/src/client/scanner.c +++ b/src/client/scanner.c @@ -17,6 +17,8 @@ DirectoryScanner* directory_scanner_create(char* root_directory, bool use_metada int include_count, unsigned long long max_size, unsigned long long min_size) { DirectoryScanner* scanner = malloc(sizeof(DirectoryScanner)); + if (scanner == NULL) + return NULL; scanner->directories = queue_create(100, free); scanner->current_dir = NULL; scanner->current_path = NULL; diff --git a/src/shared/protocol.c b/src/shared/protocol.c index a372d4e..d050869 100644 --- a/src/shared/protocol.c +++ b/src/shared/protocol.c @@ -65,7 +65,7 @@ static int io_fd(int dir_fd, int file_descriptor) { return (dir_fd != -1) ? dir_fd : file_descriptor; } -bool send_n_data(int file_descriptor, void* data, size_t data_size) { +bool send_n_data(int file_descriptor, const void* data, size_t data_size) { log_message(LOG_LEVEL_DEBUG, " Sending n Data: %zu", data_size); int fd = io_fd(io_write_fd, file_descriptor); ssize_t total_bytes_send = 0; @@ -75,9 +75,9 @@ bool send_n_data(int file_descriptor, void* data, size_t data_size) { chunk = 65536; ssize_t bytes_send; if (io_ssl) - bytes_send = SSL_write(io_ssl, (char*)data + total_bytes_send, chunk); + bytes_send = SSL_write(io_ssl, (const char*)data + total_bytes_send, chunk); else - bytes_send = write(fd, (char*)data + total_bytes_send, chunk); + bytes_send = write(fd, (const char*)data + total_bytes_send, chunk); if (bytes_send <= 0) { log_message(LOG_LEVEL_ERROR, "Could not send data"); return false; @@ -133,7 +133,7 @@ static const char* status_to_string(Status status) { } } -bool send_str(int file_descriptor, char* data) { +bool send_str(int file_descriptor, const char* data) { size_t size = strlen(data); if (!send_n_data(file_descriptor, &size, sizeof(size_t))) return false; @@ -159,7 +159,7 @@ char* receive_str(int file_descriptor) { return data; } -bool send_data(int file_descriptor, Data* data) { +bool send_data(int file_descriptor, const Data* data) { unsigned long long data_size = data->size; if (!send_n_data(file_descriptor, &data_size, sizeof(unsigned long long))) return false; diff --git a/src/shared/protocol.h b/src/shared/protocol.h index ec3b13d..0289ab4 100644 --- a/src/shared/protocol.h +++ b/src/shared/protocol.h @@ -20,14 +20,13 @@ enum NET_STATUS { void io_set_fds(int read_fd, int write_fd); void io_set_bwlimit(unsigned long long bytes_per_sec); -typedef struct ssl_st SSL; void io_set_ssl(SSL* ssl); -bool send_n_data(int file_descriptor, void* data, size_t data_size); +bool send_n_data(int file_descriptor, const void* data, size_t data_size); bool receive_n_data(int file_descriptor, void* data, size_t data_size); -bool send_str(int file_descriptor, char* data); +bool send_str(int file_descriptor, const char* data); char* receive_str(int file_descriptor); -bool send_data(int file_descriptor, Data* data); +bool send_data(int file_descriptor, const Data* data); Data* receive_data(int file_descriptor); bool send_int(int file_descriptor, int data); bool receive_int(int file_descriptor, int* data); From 971a070b65afe95e6d3c9335da045f86b4c8d552 Mon Sep 17 00:00:00 2001 From: TapTap Date: Sun, 19 Jul 2026 16:44:01 +0200 Subject: [PATCH 10/14] fix: const-correct config_send and file_send_single_calls for cppcheck --- src/shared/config.c | 2 +- src/shared/config.h | 2 +- src/shared/file.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/shared/config.c b/src/shared/config.c index f99987f..b7b143c 100644 --- a/src/shared/config.c +++ b/src/shared/config.c @@ -87,7 +87,7 @@ void config_delete(Config* config) { free(config); } -bool config_send(int file_descriptor, Config* config) { +bool config_send(int file_descriptor, const Config* config) { if (!send_str(file_descriptor, config->version)) return false; if (!send_str(file_descriptor, config->send_directory)) diff --git a/src/shared/config.h b/src/shared/config.h index 68d652d..eb646cf 100644 --- a/src/shared/config.h +++ b/src/shared/config.h @@ -44,7 +44,7 @@ Config* config_create(char* version, char* send_directory, char* receive_directo bool use_compression, bool use_metadata, int compression_level, bool use_sendfile, unsigned long long chunk_size); void config_delete(Config* config); -bool config_send(int file_descriptor, Config* config); +bool config_send(int file_descriptor, const Config* config); Config* config_receive(int file_descriptor); bool is_remote_dest(const char* s); void config_parse_ssh_dest(Config* config); diff --git a/src/shared/file.c b/src/shared/file.c index 7a71aec..b73c12d 100644 --- a/src/shared/file.c +++ b/src/shared/file.c @@ -99,7 +99,7 @@ bool file_load_data(File* file) { bool file_send_single_calls(File* file, int file_descriptor, bool use_metadata, int compression_level, bool send_path) { - Data* data_to_send = file->data; + const Data* data_to_send = file->data; Data* compressed_data = NULL; if (compression_level > 0) { compressed_data = data_compress(file->data, compression_level); From d7b9d4dbbccc381c1634d77bee20f0adf4119551 Mon Sep 17 00:00:00 2001 From: TapTap Date: Sun, 19 Jul 2026 17:04:05 +0200 Subject: [PATCH 11/14] fix: apply clang-format to merged code from main --- src/client/client_cli.c | 6 +- src/client/client_send.c | 91 ++++++++++++++--------- src/shared/config.c | 57 +++++++++----- src/shared/delta.c | 156 ++++++++++++++++++++------------------- src/shared/delta.h | 61 +++++++-------- src/shared/file.c | 118 +++++++++++++++++++---------- src/shared/file.h | 4 +- tests/test_delta.c | 86 +++++++++++---------- 8 files changed, 333 insertions(+), 246 deletions(-) diff --git a/src/client/client_cli.c b/src/client/client_cli.c index ecf152b..eaeddf8 100644 --- a/src/client/client_cli.c +++ b/src/client/client_cli.c @@ -38,8 +38,10 @@ static void print_usage(void) { printf(" --min-size Skip files smaller than n bytes\n"); printf(" --incremental Skip files unchanged since last transfer\n"); printf(" --delta Delta transfer for changed files (requires --incremental)\n"); - printf(" --delta-block Delta block size in bytes (default: %d)\n", DELTA_BLOCK_SIZE_DEFAULT); - printf(" --delta-max Max file size for delta transfer (default: %llu)\n", DELTA_MAX_FILE_SIZE); + printf(" --delta-block Delta block size in bytes (default: %d)\n", + DELTA_BLOCK_SIZE_DEFAULT); + printf(" --delta-max Max file size for delta transfer (default: %llu)\n", + DELTA_MAX_FILE_SIZE); printf(" -m Enable multithreading\n"); printf(" -s Enable chunk serialization\n"); printf(" -f Enable sendfile (TCP only, not with -c or -s)\n"); diff --git a/src/client/client_send.c b/src/client/client_send.c index b682828..8b5bb4a 100644 --- a/src/client/client_send.c +++ b/src/client/client_send.c @@ -22,11 +22,12 @@ #include #include -static int incremental_check(Client *client, File *file, - DeltaSignature **out_sig) { +static int incremental_check(Client* client, File* file, DeltaSignature** out_sig) { *out_sig = NULL; - if (!send_status(client->file_descriptor, STATUS_CHECK)) return -1; - if (!send_str(client->file_descriptor, file->path)) return -1; + if (!send_status(client->file_descriptor, STATUS_CHECK)) + return -1; + if (!send_str(client->file_descriptor, file->path)) + return -1; unsigned long long fsize = file->data->size; long long mtime = file->metadata ? file->metadata->mtime_sec : 0; if (!send_n_data(client->file_descriptor, &fsize, sizeof(fsize))) @@ -40,13 +41,16 @@ static int incremental_check(Client *client, File *file, log_message(LOG_LEVEL_ERROR, "Server reported error for file"); return -1; } - if (s == STATUS_OK) return 1; + if (s == STATUS_OK) + return 1; if (s == STATUS_DELTA_SIGNATURE) { - Data *sig_data = receive_data(client->file_descriptor); - if (!sig_data) return -1; - DeltaSignature *sig = delta_signature_deserialize(sig_data); + Data* sig_data = receive_data(client->file_descriptor); + if (!sig_data) + return -1; + DeltaSignature* sig = delta_signature_deserialize(sig_data); data_destroy(sig_data); - if (!sig) return -1; + if (!sig) + return -1; *out_sig = sig; return 2; } @@ -57,27 +61,29 @@ static int incremental_check(Client *client, File *file, return 0; } -static int send_delta(Client *client, File *file, DeltaSignature *sig, - Config *config) { - Delta *delta = delta_compute(file->data->data, file->data->size, - sig, config->delta_block_size); - if (!delta) return 1; +static int send_delta(Client* client, File* file, DeltaSignature* sig, Config* config) { + Delta* delta = delta_compute(file->data->data, file->data->size, sig, config->delta_block_size); + if (!delta) + return 1; if (!delta_is_worthwhile(delta, file->data->size)) { delta_destroy(delta); - if (!send_status(client->file_descriptor, STATUS_NEXT)) return -1; + if (!send_status(client->file_descriptor, STATUS_NEXT)) + return -1; return 1; } - Data *delta_data = delta_serialize(delta); + Data* delta_data = delta_serialize(delta); delta_destroy(delta); - if (!delta_data) return -1; + if (!delta_data) + return -1; - Data *to_send = delta_data; + Data* to_send = delta_data; if (config->use_compression) { to_send = data_compress(delta_data, config->compression_level); data_destroy(delta_data); - if (!to_send) return -1; + if (!to_send) + return -1; } bool ok = send_status(client->file_descriptor, STATUS_DELTA_DATA) && @@ -90,19 +96,26 @@ static int send_delta(Client *client, File *file, DeltaSignature *sig, return ok ? 0 : -1; } -typedef bool (*file_send_fn)(File *, int, bool, int, bool); +typedef bool (*file_send_fn)(File*, int, bool, int, bool); -static int send_file_incremental(Client *client, File *file, Config *config, - file_send_fn send_fn) { - DeltaSignature *sig = NULL; +static int send_file_incremental(Client* client, File* file, Config* config, file_send_fn send_fn) { + DeltaSignature* sig = NULL; int rc = incremental_check(client, file, &sig); - if (rc < 0) { delta_signature_destroy(sig); return -1; } - if (rc == 1) { delta_signature_destroy(sig); return 1; } + if (rc < 0) { + delta_signature_destroy(sig); + return -1; + } + if (rc == 1) { + delta_signature_destroy(sig); + return 1; + } if (rc == 2 && config->use_delta) { int drc = send_delta(client, file, sig, config); delta_signature_destroy(sig); - if (drc == 0) return 0; - if (drc < 0) return -1; + if (drc == 0) + return 0; + if (drc < 0) + return -1; } else { delta_signature_destroy(sig); } @@ -112,7 +125,7 @@ static int send_file_incremental(Client *client, File *file, Config *config, return 0; } -int send_chunk(Client *client, Chunk *chunk, Config *config) { +int send_chunk(Client* client, Chunk* chunk, Config* config) { if (config->use_chunk_serialization) { if (!send_status(client->file_descriptor, STATUS_CHUNK)) return -1; @@ -133,12 +146,16 @@ int send_chunk(Client *client, Chunk *chunk, Config *config) { for (int i = 0; i < chunk->element_count; i++) { if (config->use_incremental) { int rc = send_file_incremental(client, chunk->items[i], config, - (file_send_fn)file_send_sendfile); - if (rc == 1) continue; - if (rc < 0) return -1; + (file_send_fn)file_send_sendfile); + if (rc == 1) + continue; + if (rc < 0) + return -1; } else { - if (!send_status(client->file_descriptor, STATUS_NEXT)) return -1; - if (!file_send_sendfile(chunk->items[i], client->file_descriptor, config->use_metadata, 0, true)) + if (!send_status(client->file_descriptor, STATUS_NEXT)) + return -1; + if (!file_send_sendfile(chunk->items[i], client->file_descriptor, config->use_metadata, 0, + true)) return -1; } } @@ -146,9 +163,11 @@ int send_chunk(Client *client, Chunk *chunk, Config *config) { for (int i = 0; i < chunk->element_count; i++) { if (config->use_incremental) { int rc = send_file_incremental(client, chunk->items[i], config, - (file_send_fn)file_send_single_calls); - if (rc == 1) continue; - if (rc < 0) return -1; + (file_send_fn)file_send_single_calls); + if (rc == 1) + continue; + if (rc < 0) + return -1; } else { if (!send_status(client->file_descriptor, STATUS_NEXT)) return -1; diff --git a/src/shared/config.c b/src/shared/config.c index 42aaa41..d16761d 100644 --- a/src/shared/config.c +++ b/src/shared/config.c @@ -92,22 +92,38 @@ void config_delete(Config* config) { } bool config_send(int file_descriptor, const Config* config) { - if (!send_str(file_descriptor, config->version)) return false; - if (!send_str(file_descriptor, config->send_directory)) return false; - if (!send_str(file_descriptor, config->receive_root_directory)) return false; - if (!send_int(file_descriptor, config->save_to_disk)) return false; - if (!send_int(file_descriptor, config->use_multithreading)) return false; - if (!send_int(file_descriptor, config->use_chunk_serialization)) return false; - if (!send_int(file_descriptor, config->use_compression)) return false; - if (!send_int(file_descriptor, config->use_metadata)) return false; - if (!send_int(file_descriptor, config->compression_level)) return false; - if (!send_int(file_descriptor, (int)config->chunk_size)) return false; - if (!send_int(file_descriptor, config->use_sendfile)) return false; - if (!send_int(file_descriptor, config->use_delete)) return false; - if (!send_int(file_descriptor, config->use_incremental)) return false; - if (!send_int(file_descriptor, config->use_delta)) return false; - if (!send_int(file_descriptor, (int)config->delta_block_size)) return false; - if (!send_n_data(file_descriptor, &config->delta_max_file_size, sizeof(unsigned long long))) return false; + if (!send_str(file_descriptor, config->version)) + return false; + if (!send_str(file_descriptor, config->send_directory)) + return false; + if (!send_str(file_descriptor, config->receive_root_directory)) + return false; + if (!send_int(file_descriptor, config->save_to_disk)) + return false; + if (!send_int(file_descriptor, config->use_multithreading)) + return false; + if (!send_int(file_descriptor, config->use_chunk_serialization)) + return false; + if (!send_int(file_descriptor, config->use_compression)) + return false; + if (!send_int(file_descriptor, config->use_metadata)) + return false; + if (!send_int(file_descriptor, config->compression_level)) + return false; + if (!send_int(file_descriptor, (int)config->chunk_size)) + return false; + if (!send_int(file_descriptor, config->use_sendfile)) + return false; + if (!send_int(file_descriptor, config->use_delete)) + return false; + if (!send_int(file_descriptor, config->use_incremental)) + return false; + if (!send_int(file_descriptor, config->use_delta)) + return false; + if (!send_int(file_descriptor, (int)config->delta_block_size)) + return false; + if (!send_n_data(file_descriptor, &config->delta_max_file_size, sizeof(unsigned long long))) + return false; Status status; if (!receive_status(file_descriptor, &status)) return false; @@ -179,11 +195,14 @@ Config* config_receive(int file_descriptor) { if (!receive_int(file_descriptor, &tmp)) goto error; config->use_incremental = tmp; - if (!receive_int(file_descriptor, &tmp)) goto error; + if (!receive_int(file_descriptor, &tmp)) + goto error; config->use_delta = tmp; - if (!receive_int(file_descriptor, &tmp)) goto error; + if (!receive_int(file_descriptor, &tmp)) + goto error; config->delta_block_size = (uint32_t)tmp; - if (!receive_n_data(file_descriptor, &config->delta_max_file_size, sizeof(unsigned long long))) goto error; + if (!receive_n_data(file_descriptor, &config->delta_max_file_size, sizeof(unsigned long long))) + goto error; config->show_progress = false; config->dry_run = false; config->ssh_port = 22; diff --git a/src/shared/delta.c b/src/shared/delta.c index fc13a1e..6a94eaf 100644 --- a/src/shared/delta.c +++ b/src/shared/delta.c @@ -7,8 +7,8 @@ #define XXH_IMPLEMENTATION #include -uint32_t delta_adler32(const void *data, uint32_t len) { - const uint8_t *p = (const uint8_t *)data; +uint32_t delta_adler32(const void* data, uint32_t len) { + const uint8_t* p = (const uint8_t*)data; uint32_t s1 = 1; uint32_t s2 = 0; for (uint32_t i = 0; i < len; i++) { @@ -18,20 +18,20 @@ uint32_t delta_adler32(const void *data, uint32_t len) { return (s2 << 16) | s1; } -uint32_t delta_xxhash32(const void *data, uint32_t len) { +uint32_t delta_xxhash32(const void* data, uint32_t len) { return XXH32(data, len, 0); } -DeltaSignature *delta_signature_create(const void *old_file_data, - uint64_t old_file_size, - uint32_t block_size) { +DeltaSignature* delta_signature_create(const void* old_file_data, uint64_t old_file_size, + uint32_t block_size) { if (old_file_data == NULL || old_file_size == 0 || block_size == 0) return NULL; uint32_t block_count = (uint32_t)((old_file_size + block_size - 1) / block_size); - DeltaSignature *sig = malloc(sizeof(DeltaSignature)); - if (!sig) return NULL; + DeltaSignature* sig = malloc(sizeof(DeltaSignature)); + if (!sig) + return NULL; sig->file_size = old_file_size; sig->block_size = block_size; @@ -42,12 +42,11 @@ DeltaSignature *delta_signature_create(const void *old_file_data, return NULL; } - const uint8_t *data = (const uint8_t *)old_file_data; + const uint8_t* data = (const uint8_t*)old_file_data; for (uint32_t i = 0; i < block_count; i++) { uint64_t offset = (uint64_t)i * block_size; - uint32_t len = (uint32_t)((old_file_size - offset < block_size) - ? (old_file_size - offset) - : block_size); + uint32_t len = + (uint32_t)((old_file_size - offset < block_size) ? (old_file_size - offset) : block_size); sig->blocks[i].adler32 = delta_adler32(data + offset, len); sig->blocks[i].xxhash = delta_xxhash32(data + offset, len); } @@ -55,14 +54,16 @@ DeltaSignature *delta_signature_create(const void *old_file_data, return sig; } -Data *delta_signature_serialize(const DeltaSignature *sig) { - if (!sig) return NULL; +Data* delta_signature_serialize(const DeltaSignature* sig) { + if (!sig) + return NULL; uint64_t total = sizeof(uint64_t) + sizeof(uint32_t) + sizeof(uint32_t) + (uint64_t)sig->block_count * (sizeof(uint32_t) + sizeof(uint32_t)); - uint8_t *buf = malloc((size_t)total); - if (!buf) return NULL; + uint8_t* buf = malloc((size_t)total); + if (!buf) + return NULL; size_t pos = 0; memcpy(buf + pos, &sig->file_size, sizeof(uint64_t)); @@ -82,15 +83,16 @@ Data *delta_signature_serialize(const DeltaSignature *sig) { return data_create(buf, (size_t)total); } -DeltaSignature *delta_signature_deserialize(const Data *data) { +DeltaSignature* delta_signature_deserialize(const Data* data) { if (!data || data->size < sizeof(uint64_t) + sizeof(uint32_t) + sizeof(uint32_t)) return NULL; - const uint8_t *buf = (const uint8_t *)data->data; + const uint8_t* buf = (const uint8_t*)data->data; size_t pos = 0; - DeltaSignature *sig = malloc(sizeof(DeltaSignature)); - if (!sig) return NULL; + DeltaSignature* sig = malloc(sizeof(DeltaSignature)); + if (!sig) + return NULL; memcpy(&sig->file_size, buf + pos, sizeof(uint64_t)); pos += sizeof(uint64_t); @@ -122,31 +124,35 @@ DeltaSignature *delta_signature_deserialize(const Data *data) { return sig; } -void delta_signature_destroy(DeltaSignature *sig) { - if (!sig) return; +void delta_signature_destroy(DeltaSignature* sig) { + if (!sig) + return; free(sig->blocks); free(sig); } -static bool ensure_capacity(DeltaInstruction **instrs, uint32_t *capacity, - uint32_t count) { - if (count < *capacity) return true; +static bool ensure_capacity(DeltaInstruction** instrs, uint32_t* capacity, uint32_t count) { + if (count < *capacity) + return true; uint32_t new_cap = *capacity * 2; - DeltaInstruction *tmp = realloc(*instrs, new_cap * sizeof(DeltaInstruction)); - if (!tmp) return false; + DeltaInstruction* tmp = realloc(*instrs, new_cap * sizeof(DeltaInstruction)); + if (!tmp) + return false; *instrs = tmp; *capacity = new_cap; return true; } -static bool flush_literal(DeltaInstruction **instrs, uint32_t *capacity, - uint32_t *count, const uint8_t *data, - uint64_t start, uint64_t end) { - if (start >= end) return true; +static bool flush_literal(DeltaInstruction** instrs, uint32_t* capacity, uint32_t* count, + const uint8_t* data, uint64_t start, uint64_t end) { + if (start >= end) + return true; uint32_t lit_len = (uint32_t)(end - start); - if (!ensure_capacity(instrs, capacity, *count)) return false; - uint8_t *lit_data = malloc(lit_len); - if (!lit_data) return false; + if (!ensure_capacity(instrs, capacity, *count)) + return false; + uint8_t* lit_data = malloc(lit_len); + if (!lit_data) + return false; memcpy(lit_data, data + start, lit_len); (*instrs)[*count].type = DELTA_INSTR_LITERAL; (*instrs)[*count].literal.data = lit_data; @@ -155,17 +161,18 @@ static bool flush_literal(DeltaInstruction **instrs, uint32_t *capacity, return true; } -Delta *delta_compute(const void *new_file_data, uint64_t new_file_size, - const DeltaSignature *sig, uint32_t block_size) { +Delta* delta_compute(const void* new_file_data, uint64_t new_file_size, const DeltaSignature* sig, + uint32_t block_size) { if (!new_file_data || !sig || new_file_size == 0 || block_size == 0) return NULL; - const uint8_t *new_data = (const uint8_t *)new_file_data; + const uint8_t* new_data = (const uint8_t*)new_file_data; uint32_t capacity = 64; uint32_t count = 0; - DeltaInstruction *instrs = malloc(capacity * sizeof(DeltaInstruction)); - if (!instrs) return NULL; + DeltaInstruction* instrs = malloc(capacity * sizeof(DeltaInstruction)); + if (!instrs) + return NULL; uint64_t literal_start = 0; bool has_literal = false; @@ -176,20 +183,17 @@ Delta *delta_compute(const void *new_file_data, uint64_t new_file_size, bool rolling_valid = false; while (i < new_file_size) { - uint32_t window_len = (uint32_t)((new_file_size - i < block_size) - ? (new_file_size - i) - : block_size); + uint32_t window_len = + (uint32_t)((new_file_size - i < block_size) ? (new_file_size - i) : block_size); bool full_window = (window_len == block_size); uint32_t adler; if (rolling_valid && full_window) { uint8_t old_byte = new_data[i - 1]; uint8_t new_byte = new_data[i + block_size - 1]; - s1 = (s1 + DELTA_ADLER32_MODULUS - old_byte + new_byte) % - DELTA_ADLER32_MODULUS; + s1 = (s1 + DELTA_ADLER32_MODULUS - old_byte + new_byte) % DELTA_ADLER32_MODULUS; s2 = (s2 + DELTA_ADLER32_MODULUS - - (uint32_t)((uint64_t)block_size * old_byte % DELTA_ADLER32_MODULUS) + - s1 - 1) % + (uint32_t)((uint64_t)block_size * old_byte % DELTA_ADLER32_MODULUS) + s1 - 1) % DELTA_ADLER32_MODULUS; adler = (s2 << 16) | s1; } else { @@ -209,8 +213,7 @@ Delta *delta_compute(const void *new_file_data, uint64_t new_file_size, uint32_t xxh = delta_xxhash32(new_data + i, window_len); if (xxh == sig->blocks[j].xxhash) { if (has_literal) { - if (!flush_literal(&instrs, &capacity, &count, new_data, - literal_start, i)) { + if (!flush_literal(&instrs, &capacity, &count, new_data, literal_start, i)) { free(instrs); return NULL; } @@ -245,14 +248,13 @@ Delta *delta_compute(const void *new_file_data, uint64_t new_file_size, } if (has_literal) { - if (!flush_literal(&instrs, &capacity, &count, new_data, - literal_start, new_file_size)) { + if (!flush_literal(&instrs, &capacity, &count, new_data, literal_start, new_file_size)) { free(instrs); return NULL; } } - Delta *delta = malloc(sizeof(Delta)); + Delta* delta = malloc(sizeof(Delta)); if (!delta) { for (uint32_t k = 0; k < count; k++) { if (instrs[k].type == DELTA_INSTR_LITERAL) @@ -279,12 +281,14 @@ Delta *delta_compute(const void *new_file_data, uint64_t new_file_size, return delta; } -Data *delta_serialize(const Delta *delta) { - if (!delta) return NULL; +Data* delta_serialize(const Delta* delta) { + if (!delta) + return NULL; uint64_t total = sizeof(uint64_t) + sizeof(uint32_t) + delta->delta_size; - uint8_t *buf = malloc((size_t)total); - if (!buf) return NULL; + uint8_t* buf = malloc((size_t)total); + if (!buf) + return NULL; size_t pos = 0; memcpy(buf + pos, &delta->new_file_size, sizeof(uint64_t)); @@ -307,8 +311,7 @@ Data *delta_serialize(const Delta *delta) { } else { memcpy(buf + pos, &delta->instructions[i].literal.length, sizeof(uint32_t)); pos += sizeof(uint32_t); - memcpy(buf + pos, delta->instructions[i].literal.data, - delta->instructions[i].literal.length); + memcpy(buf + pos, delta->instructions[i].literal.data, delta->instructions[i].literal.length); pos += delta->instructions[i].literal.length; } } @@ -316,15 +319,16 @@ Data *delta_serialize(const Delta *delta) { return data_create(buf, (size_t)total); } -Delta *delta_deserialize(const Data *data) { +Delta* delta_deserialize(const Data* data) { if (!data || data->size < sizeof(uint64_t) + sizeof(uint32_t)) return NULL; - const uint8_t *buf = (const uint8_t *)data->data; + const uint8_t* buf = (const uint8_t*)data->data; size_t pos = 0; - Delta *delta = malloc(sizeof(Delta)); - if (!delta) return NULL; + Delta* delta = malloc(sizeof(Delta)); + if (!delta) + return NULL; memcpy(&delta->new_file_size, buf + pos, sizeof(uint64_t)); pos += sizeof(uint64_t); @@ -408,21 +412,22 @@ Delta *delta_deserialize(const Data *data) { return delta; } -void *delta_apply(const void *old_data, uint64_t old_size, const Delta *delta, +void* delta_apply(const void* old_data, uint64_t old_size, const Delta* delta, uint32_t block_size) { - if (!old_data || !delta) return NULL; + if (!old_data || !delta) + return NULL; - void *output = malloc((size_t)delta->new_file_size); - if (!output) return NULL; + void* output = malloc((size_t)delta->new_file_size); + if (!output) + return NULL; - uint8_t *out = (uint8_t *)output; - uint8_t *old = (uint8_t *)old_data; + uint8_t* out = (uint8_t*)output; + uint8_t* old = (uint8_t*)old_data; uint64_t out_pos = 0; for (uint32_t i = 0; i < delta->instruction_count; i++) { if (delta->instructions[i].type == DELTA_INSTR_BLOCK_MATCH) { - uint64_t src_offset = (uint64_t)delta->instructions[i].match.block_index * - block_size; + uint64_t src_offset = (uint64_t)delta->instructions[i].match.block_index * block_size; src_offset += delta->instructions[i].match.block_offset; uint32_t len = delta->instructions[i].match.length; @@ -447,8 +452,9 @@ void *delta_apply(const void *old_data, uint64_t old_size, const Delta *delta, return output; } -void delta_destroy(Delta *delta) { - if (!delta) return; +void delta_destroy(Delta* delta) { + if (!delta) + return; for (uint32_t i = 0; i < delta->instruction_count; i++) { if (delta->instructions[i].type == DELTA_INSTR_LITERAL) free(delta->instructions[i].literal.data); @@ -469,8 +475,9 @@ bool delta_should_attempt(uint64_t old_size, uint64_t new_size, uint64_t max_fil return true; } -bool delta_is_worthwhile(const Delta *delta, uint64_t new_file_size) { - if (!delta || delta->instruction_count == 0) return false; +bool delta_is_worthwhile(const Delta* delta, uint64_t new_file_size) { + if (!delta || delta->instruction_count == 0) + return false; bool has_match = false; for (uint32_t i = 0; i < delta->instruction_count; i++) { @@ -479,7 +486,8 @@ bool delta_is_worthwhile(const Delta *delta, uint64_t new_file_size) { break; } } - if (!has_match) return false; + if (!has_match) + return false; double ratio = (double)delta->delta_size / (double)new_file_size; return ratio < DELTA_FALLBACK_RATIO; diff --git a/src/shared/delta.h b/src/shared/delta.h index 209162d..96cf0a6 100644 --- a/src/shared/delta.h +++ b/src/shared/delta.h @@ -6,17 +6,17 @@ #include #include -#define DELTA_BLOCK_SIZE_DEFAULT 8192U -#define DELTA_BLOCK_SIZE_MIN 1024U -#define DELTA_BLOCK_SIZE_MAX 65536U -#define DELTA_MIN_FILE_SIZE 16384ULL -#define DELTA_MAX_FILE_SIZE (256ULL * 1024 * 1024) -#define DELTA_MAX_SIZE_RATIO 10.0 -#define DELTA_FALLBACK_RATIO 0.7 -#define DELTA_ADLER32_MODULUS 65521U +#define DELTA_BLOCK_SIZE_DEFAULT 8192U +#define DELTA_BLOCK_SIZE_MIN 1024U +#define DELTA_BLOCK_SIZE_MAX 65536U +#define DELTA_MIN_FILE_SIZE 16384ULL +#define DELTA_MAX_FILE_SIZE (256ULL * 1024 * 1024) +#define DELTA_MAX_SIZE_RATIO 10.0 +#define DELTA_FALLBACK_RATIO 0.7 +#define DELTA_ADLER32_MODULUS 65521U -#define DELTA_OP_BLOCK_MATCH 0x01 -#define DELTA_OP_LITERAL 0x02 +#define DELTA_OP_BLOCK_MATCH 0x01 +#define DELTA_OP_LITERAL 0x02 typedef struct { uint32_t adler32; @@ -27,13 +27,10 @@ typedef struct { uint64_t file_size; uint32_t block_size; uint32_t block_count; - DeltaBlockSig *blocks; + DeltaBlockSig* blocks; } DeltaSignature; -typedef enum { - DELTA_INSTR_BLOCK_MATCH = 0x01, - DELTA_INSTR_LITERAL = 0x02 -} DeltaInstrType; +typedef enum { DELTA_INSTR_BLOCK_MATCH = 0x01, DELTA_INSTR_LITERAL = 0x02 } DeltaInstrType; typedef struct { DeltaInstrType type; @@ -44,7 +41,7 @@ typedef struct { uint32_t length; } match; struct { - uint8_t *data; + uint8_t* data; uint32_t length; } literal; }; @@ -53,29 +50,27 @@ typedef struct { typedef struct { uint64_t new_file_size; uint32_t instruction_count; - DeltaInstruction *instructions; + DeltaInstruction* instructions; uint64_t delta_size; } Delta; -DeltaSignature *delta_signature_create(const void *old_file_data, - uint64_t old_file_size, - uint32_t block_size); -Data *delta_signature_serialize(const DeltaSignature *sig); -DeltaSignature *delta_signature_deserialize(const Data *data); -void delta_signature_destroy(DeltaSignature *sig); +DeltaSignature* delta_signature_create(const void* old_file_data, uint64_t old_file_size, + uint32_t block_size); +Data* delta_signature_serialize(const DeltaSignature* sig); +DeltaSignature* delta_signature_deserialize(const Data* data); +void delta_signature_destroy(DeltaSignature* sig); -Delta *delta_compute(const void *new_file_data, uint64_t new_file_size, - const DeltaSignature *sig, uint32_t block_size); -Data *delta_serialize(const Delta *delta); -Delta *delta_deserialize(const Data *data); -void *delta_apply(const void *old_data, uint64_t old_size, const Delta *delta, - uint32_t block_size); -void delta_destroy(Delta *delta); +Delta* delta_compute(const void* new_file_data, uint64_t new_file_size, const DeltaSignature* sig, + uint32_t block_size); +Data* delta_serialize(const Delta* delta); +Delta* delta_deserialize(const Data* data); +void* delta_apply(const void* old_data, uint64_t old_size, const Delta* delta, uint32_t block_size); +void delta_destroy(Delta* delta); bool delta_should_attempt(uint64_t old_size, uint64_t new_size, uint64_t max_file_size); -bool delta_is_worthwhile(const Delta *delta, uint64_t new_file_size); +bool delta_is_worthwhile(const Delta* delta, uint64_t new_file_size); -uint32_t delta_adler32(const void *data, uint32_t len); -uint32_t delta_xxhash32(const void *data, uint32_t len); +uint32_t delta_adler32(const void* data, uint32_t len); +uint32_t delta_xxhash32(const void* data, uint32_t len); #endif diff --git a/src/shared/file.c b/src/shared/file.c index 6eeabf5..0fb81ff 100644 --- a/src/shared/file.c +++ b/src/shared/file.c @@ -137,33 +137,50 @@ bool file_save_to_disk(const char* root_directory, File* file) { return ok; } -static void *old_data_from_path(const char *full_path, unsigned long long old_size) { - void *data = malloc((size_t)old_size); - if (!data) return NULL; - FILE *fp = fopen(full_path, "rb"); - if (!fp) { free(data); return NULL; } +static void* old_data_from_path(const char* full_path, unsigned long long old_size) { + void* data = malloc((size_t)old_size); + if (!data) + return NULL; + FILE* fp = fopen(full_path, "rb"); + if (!fp) { + free(data); + return NULL; + } size_t nread = fread(data, 1, (size_t)old_size, fp); fclose(fp); - if (nread != (size_t)old_size) { free(data); return NULL; } + if (nread != (size_t)old_size) { + free(data); + return NULL; + } return data; } -static File *receive_delta_file(int fd, const Config *config, const char *check_path, - void *old_data, unsigned long long old_size) { - if (!old_data) return NULL; +static File* receive_delta_file(int fd, const Config* config, const char* check_path, + void* old_data, unsigned long long old_size) { + if (!old_data) + return NULL; - DeltaSignature *sig = delta_signature_create(old_data, old_size, - config->delta_block_size); - if (!sig) { free(old_data); return NULL; } + DeltaSignature* sig = delta_signature_create(old_data, old_size, config->delta_block_size); + if (!sig) { + free(old_data); + return NULL; + } - Data *sig_data = delta_signature_serialize(sig); - if (!sig_data) { delta_signature_destroy(sig); free(old_data); return NULL; } + Data* sig_data = delta_signature_serialize(sig); + if (!sig_data) { + delta_signature_destroy(sig); + free(old_data); + return NULL; + } - bool sig_sent = send_status(fd, STATUS_DELTA_SIGNATURE) && - send_data(fd, sig_data); + bool sig_sent = send_status(fd, STATUS_DELTA_SIGNATURE) && send_data(fd, sig_data); data_destroy(sig_data); - if (!sig_sent) { delta_signature_destroy(sig); free(old_data); return NULL; } + if (!sig_sent) { + delta_signature_destroy(sig); + free(old_data); + return NULL; + } Status resp; if (!receive_status(fd, &resp)) { @@ -173,7 +190,7 @@ static File *receive_delta_file(int fd, const Config *config, const char *check_ } if (resp == STATUS_DELTA_DATA) { - Data *delta_data = receive_data(fd); + Data* delta_data = receive_data(fd); if (!delta_data) { delta_signature_destroy(sig); free(old_data); @@ -181,7 +198,7 @@ static File *receive_delta_file(int fd, const Config *config, const char *check_ return NULL; } - Data *raw_delta = delta_data; + Data* raw_delta = delta_data; if (config->use_compression) { raw_delta = data_decompress(delta_data); data_destroy(delta_data); @@ -193,7 +210,7 @@ static File *receive_delta_file(int fd, const Config *config, const char *check_ } } - Delta *delta = delta_deserialize(raw_delta); + Delta* delta = delta_deserialize(raw_delta); data_destroy(raw_delta); if (!delta) { free(old_data); @@ -202,8 +219,7 @@ static File *receive_delta_file(int fd, const Config *config, const char *check_ return NULL; } - void *new_data = delta_apply(old_data, old_size, delta, - config->delta_block_size); + void* new_data = delta_apply(old_data, old_size, delta, config->delta_block_size); uint64_t new_size = delta->new_file_size; delta_destroy(delta); @@ -214,7 +230,7 @@ static File *receive_delta_file(int fd, const Config *config, const char *check_ return NULL; } - File *file = file_create(check_path); + File* file = file_create(check_path); if (!file) { free(new_data); free(old_data); @@ -248,16 +264,23 @@ static File *receive_delta_file(int fd, const Config *config, const char *check_ delta_signature_destroy(sig); free(old_data); - File *file = file_create(check_path); - if (!file) { send_status(fd, STATUS_ERROR); return NULL; } + File* file = file_create(check_path); + if (!file) { + send_status(fd, STATUS_ERROR); + return NULL; + } if (config->use_metadata) { int meta_ok = 1; file->metadata = metadata_receive(fd, &meta_ok); - if (!meta_ok) { file_destroy(file); send_status(fd, STATUS_ERROR); return NULL; } + if (!meta_ok) { + file_destroy(file); + send_status(fd, STATUS_ERROR); + return NULL; + } } - Data *file_data = receive_data(fd); + Data* file_data = receive_data(fd); if (file_data == NULL) { file_destroy(file); send_status(fd, STATUS_ERROR); @@ -265,9 +288,13 @@ static File *receive_delta_file(int fd, const Config *config, const char *check_ } if (config->use_compression) { - Data *uncompressed = data_decompress(file_data); + Data* uncompressed = data_decompress(file_data); data_destroy(file_data); - if (uncompressed == NULL) { file_destroy(file); send_status(fd, STATUS_ERROR); return NULL; } + if (uncompressed == NULL) { + file_destroy(file); + send_status(fd, STATUS_ERROR); + return NULL; + } file_data = uncompressed; } @@ -284,7 +311,10 @@ static File *receive_delta_file(int fd, const Config *config, const char *check_ File* receive_incremental_check(int fd, const Config* config, bool* skipped) { *skipped = false; char* check_path = receive_str(fd); - if (check_path == NULL) { send_status(fd, STATUS_ERROR); return NULL; } + if (check_path == NULL) { + send_status(fd, STATUS_ERROR); + return NULL; + } unsigned long long check_size; long long check_mtime; @@ -300,12 +330,15 @@ File* receive_incremental_check(int fd, const Config* config, bool* skipped) { bool has_old_file = (full_path && stat(full_path, &st) == 0); unsigned long long old_size = has_old_file ? (unsigned long long)st.st_size : 0; - bool match = has_old_file && - (unsigned long long)st.st_size == check_size && + bool match = has_old_file && (unsigned long long)st.st_size == check_size && (long long)st.st_mtime == check_mtime; if (match) { - if (!send_status(fd, STATUS_OK)) { free(full_path); free(check_path); return NULL; } + if (!send_status(fd, STATUS_OK)) { + free(full_path); + free(check_path); + return NULL; + } free(full_path); free(check_path); *skipped = true; @@ -316,9 +349,8 @@ File* receive_incremental_check(int fd, const Config* config, bool* skipped) { delta_should_attempt(old_size, check_size, config->delta_max_file_size); if (try_delta) { - void *old_data = old_data_from_path(full_path, old_size); - File *delta_file = receive_delta_file(fd, config, check_path, - old_data, old_size); + void* old_data = old_data_from_path(full_path, old_size); + File* delta_file = receive_delta_file(fd, config, check_path, old_data, old_size); if (delta_file) { free(full_path); free(check_path); @@ -338,7 +370,10 @@ File* receive_incremental_check(int fd, const Config* config, bool* skipped) { File* file = file_create(check_path); free(check_path); free(full_path); - if (file == NULL) { send_status(fd, STATUS_ERROR); return NULL; } + if (file == NULL) { + send_status(fd, STATUS_ERROR); + return NULL; + } if (config->use_metadata) { int meta_ok = 1; @@ -398,10 +433,13 @@ bool to_disk(const char* path, const void* data, unsigned long long data_size) { return true; } -bool file_send_sendfile(File *file, int file_descriptor, bool use_metadata, int compression_level, bool send_path) { +bool file_send_sendfile(File* file, int file_descriptor, bool use_metadata, int compression_level, + bool send_path) { (void)compression_level; - if (send_path && !send_str(file_descriptor, file->path)) return false; - if (use_metadata && !metadata_send(file_descriptor, file->metadata)) return false; + if (send_path && !send_str(file_descriptor, file->path)) + return false; + if (use_metadata && !metadata_send(file_descriptor, file->metadata)) + return false; int fd = open(file->path, O_RDONLY); if (fd == -1) { diff --git a/src/shared/file.h b/src/shared/file.h index 60e799c..f6acac2 100644 --- a/src/shared/file.h +++ b/src/shared/file.h @@ -26,8 +26,8 @@ bool file_load_data(File* file); File* file_receive(const Config* config, int file_descriptor); bool file_send_single_calls(File* file, int file_descriptor, bool use_metadata, int compression_level, bool send_path); -bool file_send_sendfile(File* file, int file_descriptor, bool use_metadata, - int compression_level, bool send_path); +bool file_send_sendfile(File* file, int file_descriptor, bool use_metadata, int compression_level, + bool send_path); size_t file_content_to_buffer(File* file); FileMetadata* file_metadata_create(const struct stat* stats); void file_metadata_destroy(void* metadata); diff --git a/tests/test_delta.c b/tests/test_delta.c index 4fbbe26..75932ec 100644 --- a/tests/test_delta.c +++ b/tests/test_delta.c @@ -4,7 +4,7 @@ #include static void test_adler32_basic() { - const char *data = "Hello"; + const char* data = "Hello"; uint32_t h = delta_adler32(data, 5); EXPECT_TRUE(h != 0); uint32_t h2 = delta_adler32(data, 5); @@ -12,15 +12,15 @@ static void test_adler32_basic() { } static void test_adler32_different_data() { - const char *a = "AAAA"; - const char *b = "BBBB"; + const char* a = "AAAA"; + const char* b = "BBBB"; uint32_t ha = delta_adler32(a, 4); uint32_t hb = delta_adler32(b, 4); EXPECT_TRUE(ha != hb); } static void test_xxhash32_basic() { - const char *data = "Hello"; + const char* data = "Hello"; uint32_t h = delta_xxhash32(data, 5); EXPECT_TRUE(h != 0); uint32_t h2 = delta_xxhash32(data, 5); @@ -28,8 +28,8 @@ static void test_xxhash32_basic() { } static void test_xxhash32_different_data() { - const char *a = "AAAA"; - const char *b = "BBBB"; + const char* a = "AAAA"; + const char* b = "BBBB"; uint32_t ha = delta_xxhash32(a, 4); uint32_t hb = delta_xxhash32(b, 4); EXPECT_TRUE(ha != hb); @@ -37,17 +37,18 @@ static void test_xxhash32_different_data() { static void test_signature_roundtrip() { char old_data[4096]; - for (int i = 0; i < 4096; i++) old_data[i] = (char)(i % 256); + for (int i = 0; i < 4096; i++) + old_data[i] = (char)(i % 256); - DeltaSignature *sig = delta_signature_create(old_data, 4096, 1024); + DeltaSignature* sig = delta_signature_create(old_data, 4096, 1024); EXPECT_NOT_NULL(sig); EXPECT_EQ_INT((int)sig->block_count, 4); EXPECT_EQ_INT((int)sig->block_size, 1024); - Data *serialized = delta_signature_serialize(sig); + Data* serialized = delta_signature_serialize(sig); EXPECT_NOT_NULL(serialized); - DeltaSignature *deserialized = delta_signature_deserialize(serialized); + DeltaSignature* deserialized = delta_signature_deserialize(serialized); EXPECT_NOT_NULL(deserialized); EXPECT_EQ_INT((int)deserialized->block_count, (int)sig->block_count); EXPECT_EQ_INT((int)deserialized->block_size, (int)sig->block_size); @@ -64,12 +65,13 @@ static void test_signature_roundtrip() { static void test_delta_identical_files() { char data[2048]; - for (int i = 0; i < 2048; i++) data[i] = (char)(i % 128); + for (int i = 0; i < 2048; i++) + data[i] = (char)(i % 128); - DeltaSignature *sig = delta_signature_create(data, 2048, 512); + DeltaSignature* sig = delta_signature_create(data, 2048, 512); EXPECT_NOT_NULL(sig); - Delta *delta = delta_compute(data, 2048, sig, 512); + Delta* delta = delta_compute(data, 2048, sig, 512); EXPECT_NOT_NULL(delta); bool has_match = false; @@ -105,10 +107,10 @@ static void test_delta_small_edit() { new_data[101] = 'Y'; new_data[102] = 'Z'; - DeltaSignature *sig = delta_signature_create(old_data, 4096, 1024); + DeltaSignature* sig = delta_signature_create(old_data, 4096, 1024); EXPECT_NOT_NULL(sig); - Delta *delta = delta_compute(new_data, 4096, sig, 1024); + Delta* delta = delta_compute(new_data, 4096, sig, 1024); EXPECT_NOT_NULL(delta); uint64_t total_literal = 0; @@ -122,7 +124,7 @@ static void test_delta_small_edit() { EXPECT_TRUE(match_count > 0); EXPECT_TRUE(total_literal < 4096); - void *reconstructed = delta_apply(old_data, 4096, delta, 1024); + void* reconstructed = delta_apply(old_data, 4096, delta, 1024); EXPECT_NOT_NULL(reconstructed); EXPECT_EQ_INT(memcmp(reconstructed, new_data, 4096), 0); @@ -139,10 +141,10 @@ static void test_delta_completely_different() { new_data[i] = (char)(i * 13 + 97); } - DeltaSignature *sig = delta_signature_create(old_data, 4096, 1024); + DeltaSignature* sig = delta_signature_create(old_data, 4096, 1024); EXPECT_NOT_NULL(sig); - Delta *delta = delta_compute(new_data, 4096, sig, 1024); + Delta* delta = delta_compute(new_data, 4096, sig, 1024); EXPECT_NOT_NULL(delta); bool has_match = false; @@ -169,19 +171,19 @@ static void test_delta_serialize_roundtrip() { new_data[500] = 'A'; new_data[501] = 'B'; - DeltaSignature *sig = delta_signature_create(old_data, 4096, 1024); - Delta *delta = delta_compute(new_data, 4096, sig, 1024); + DeltaSignature* sig = delta_signature_create(old_data, 4096, 1024); + Delta* delta = delta_compute(new_data, 4096, sig, 1024); EXPECT_NOT_NULL(delta); - Data *serialized = delta_serialize(delta); + Data* serialized = delta_serialize(delta); EXPECT_NOT_NULL(serialized); - Delta *deserialized = delta_deserialize(serialized); + Delta* deserialized = delta_deserialize(serialized); EXPECT_NOT_NULL(deserialized); EXPECT_EQ_INT((int)deserialized->new_file_size, (int)delta->new_file_size); EXPECT_EQ_INT((int)deserialized->instruction_count, (int)delta->instruction_count); - void *reconstructed = delta_apply(old_data, 4096, deserialized, 1024); + void* reconstructed = delta_apply(old_data, 4096, deserialized, 1024); EXPECT_NOT_NULL(reconstructed); EXPECT_EQ_INT(memcmp(reconstructed, new_data, 4096), 0); @@ -195,17 +197,19 @@ static void test_delta_serialize_roundtrip() { static void test_delta_file_growth() { char old_data[2048]; char new_data[3072]; - for (int i = 0; i < 2048; i++) old_data[i] = (char)(i % 256); + for (int i = 0; i < 2048; i++) + old_data[i] = (char)(i % 256); memcpy(new_data, old_data, 2048); - for (int i = 2048; i < 3072; i++) new_data[i] = (char)(i % 256); + for (int i = 2048; i < 3072; i++) + new_data[i] = (char)(i % 256); - DeltaSignature *sig = delta_signature_create(old_data, 2048, 512); + DeltaSignature* sig = delta_signature_create(old_data, 2048, 512); EXPECT_NOT_NULL(sig); - Delta *delta = delta_compute(new_data, 3072, sig, 512); + Delta* delta = delta_compute(new_data, 3072, sig, 512); EXPECT_NOT_NULL(delta); - void *reconstructed = delta_apply(old_data, 2048, delta, 512); + void* reconstructed = delta_apply(old_data, 2048, delta, 512); EXPECT_NOT_NULL(reconstructed); EXPECT_EQ_INT(delta->new_file_size, 3072); EXPECT_EQ_INT(memcmp(reconstructed, new_data, 3072), 0); @@ -218,16 +222,18 @@ static void test_delta_file_growth() { static void test_delta_file_shrink() { char old_data[3072]; char new_data[2048]; - for (int i = 0; i < 3072; i++) old_data[i] = (char)(i % 256); - for (int i = 0; i < 2048; i++) new_data[i] = old_data[i]; + for (int i = 0; i < 3072; i++) + old_data[i] = (char)(i % 256); + for (int i = 0; i < 2048; i++) + new_data[i] = old_data[i]; - DeltaSignature *sig = delta_signature_create(old_data, 3072, 512); + DeltaSignature* sig = delta_signature_create(old_data, 3072, 512); EXPECT_NOT_NULL(sig); - Delta *delta = delta_compute(new_data, 2048, sig, 512); + Delta* delta = delta_compute(new_data, 2048, sig, 512); EXPECT_NOT_NULL(delta); - void *reconstructed = delta_apply(old_data, 3072, delta, 512); + void* reconstructed = delta_apply(old_data, 3072, delta, 512); EXPECT_NOT_NULL(reconstructed); EXPECT_EQ_INT(delta->new_file_size, 2048); EXPECT_EQ_INT(memcmp(reconstructed, new_data, 2048), 0); @@ -273,24 +279,24 @@ static void test_large_file_delta() { uint64_t old_size = 200000; uint64_t new_size = 200000; - void *old_data = malloc((size_t)old_size); - void *new_data = malloc((size_t)new_size); + void* old_data = malloc((size_t)old_size); + void* new_data = malloc((size_t)new_size); EXPECT_TRUE(old_data != NULL && new_data != NULL); for (uint64_t i = 0; i < old_size; i++) - ((uint8_t *)old_data)[i] = (uint8_t)(i % 251); + ((uint8_t*)old_data)[i] = (uint8_t)(i % 251); memcpy(new_data, old_data, (size_t)old_size); uint64_t offset = 100000; uint32_t change_len = 4096; for (uint32_t i = 0; i < change_len; i++) - ((uint8_t *)new_data)[offset + i] = (uint8_t)((i * 7 + 13) % 256); + ((uint8_t*)new_data)[offset + i] = (uint8_t)((i * 7 + 13) % 256); - DeltaSignature *sig = delta_signature_create(old_data, old_size, block_size); + DeltaSignature* sig = delta_signature_create(old_data, old_size, block_size); EXPECT_TRUE(sig != NULL); EXPECT_TRUE(sig->block_count == (uint32_t)((old_size + block_size - 1) / block_size)); - Delta *delta = delta_compute(new_data, new_size, sig, block_size); + Delta* delta = delta_compute(new_data, new_size, sig, block_size); EXPECT_TRUE(delta != NULL); uint64_t total_literal = 0; @@ -304,7 +310,7 @@ static void test_large_file_delta() { EXPECT_TRUE(match_count > 0); EXPECT_TRUE(delta->delta_size < new_size / 2); - void *result = delta_apply(old_data, old_size, delta, block_size); + void* result = delta_apply(old_data, old_size, delta, block_size); EXPECT_TRUE(result != NULL); EXPECT_TRUE(delta->new_file_size == new_size); EXPECT_TRUE(memcmp(result, new_data, (size_t)new_size) == 0); From 413f69de90862b768acc994701859e55d7583b3e Mon Sep 17 00:00:00 2001 From: TapTap Date: Sun, 19 Jul 2026 17:07:14 +0200 Subject: [PATCH 12/14] fix: const-correct delta.c and use unread variable in test for cppcheck --- src/shared/delta.c | 2 +- tests/test_delta.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/shared/delta.c b/src/shared/delta.c index 6a94eaf..dd8fc51 100644 --- a/src/shared/delta.c +++ b/src/shared/delta.c @@ -422,7 +422,7 @@ void* delta_apply(const void* old_data, uint64_t old_size, const Delta* delta, return NULL; uint8_t* out = (uint8_t*)output; - uint8_t* old = (uint8_t*)old_data; + const uint8_t* old = (const uint8_t*)old_data; uint64_t out_pos = 0; for (uint32_t i = 0; i < delta->instruction_count; i++) { diff --git a/tests/test_delta.c b/tests/test_delta.c index 75932ec..09a6467 100644 --- a/tests/test_delta.c +++ b/tests/test_delta.c @@ -307,6 +307,7 @@ static void test_large_file_delta() { else match_count++; } + EXPECT_TRUE(total_literal > 0); EXPECT_TRUE(match_count > 0); EXPECT_TRUE(delta->delta_size < new_size / 2); From 8531f9e4c13eff4729e4a193248cdca841939e90 Mon Sep 17 00:00:00 2001 From: TapTap Date: Sun, 19 Jul 2026 17:15:43 +0200 Subject: [PATCH 13/14] fix: set DELTA_INSTR_LITERAL type in deserialize and fix error path leaks --- build-asan/CMakeCache.txt | 611 +++ .../CMakeFiles/4.1.2/CMakeCCompiler.cmake | 84 + .../CMakeFiles/4.1.2/CMakeCXXCompiler.cmake | 108 + .../4.1.2/CMakeDetermineCompilerABI_C.bin | Bin 0 -> 15904 bytes .../4.1.2/CMakeDetermineCompilerABI_CXX.bin | Bin 0 -> 15920 bytes build-asan/CMakeFiles/4.1.2/CMakeSystem.cmake | 15 + .../4.1.2/CompilerIdC/CMakeCCompilerId.c | 934 ++++ build-asan/CMakeFiles/4.1.2/CompilerIdC/a.out | Bin 0 -> 16056 bytes .../CompilerIdCXX/CMakeCXXCompilerId.cpp | 949 ++++ .../CMakeFiles/4.1.2/CompilerIdCXX/a.out | Bin 0 -> 16064 bytes build-asan/CMakeFiles/CMakeConfigureLog.yaml | 4304 +++++++++++++++++ .../CMakeDirectoryInformation.cmake | 16 + build-asan/CMakeFiles/InstallScripts.json | 8 + build-asan/CMakeFiles/Makefile.cmake | 177 + build-asan/CMakeFiles/Makefile2 | 281 ++ build-asan/CMakeFiles/TargetDirectories.txt | 13 + .../CMakeFiles/client.dir/DependInfo.cmake | 42 + build-asan/CMakeFiles/client.dir/build.make | 406 ++ .../CMakeFiles/client.dir/cmake_clean.cmake | 48 + .../client.dir/compiler_depend.make | 2 + .../CMakeFiles/client.dir/compiler_depend.ts | 2 + build-asan/CMakeFiles/client.dir/depend.make | 2 + build-asan/CMakeFiles/client.dir/flags.make | 10 + build-asan/CMakeFiles/client.dir/link.d | 166 + build-asan/CMakeFiles/client.dir/link.txt | 1 + .../CMakeFiles/client.dir/progress.make | 21 + .../client.dir/src/client/client_cli.c.o | Bin 0 -> 84440 bytes .../client.dir/src/client/client_cli.c.o.d | 127 + .../client.dir/src/client/client_send.c.o | Bin 0 -> 85992 bytes .../client.dir/src/client/client_send.c.o.d | 135 + .../client.dir/src/client/scanner.c.o | Bin 0 -> 28544 bytes .../client.dir/src/client/scanner.c.o.d | 110 + .../client.dir/src/shared/array_list.c.o | Bin 0 -> 17032 bytes .../client.dir/src/shared/array_list.c.o.d | 71 + .../client.dir/src/shared/chunk.c.o | Bin 0 -> 42104 bytes .../client.dir/src/shared/chunk.c.o.d | 87 + .../client.dir/src/shared/compression.c.o | Bin 0 -> 21440 bytes .../client.dir/src/shared/compression.c.o.d | 55 + .../client.dir/src/shared/config.c.o | Bin 0 -> 35400 bytes .../client.dir/src/shared/config.c.o.d | 82 + .../CMakeFiles/client.dir/src/shared/data.c.o | Bin 0 -> 10424 bytes .../client.dir/src/shared/data.c.o.d | 52 + .../client.dir/src/shared/delta.c.o | Bin 0 -> 829104 bytes .../client.dir/src/shared/delta.c.o.d | 79 + .../CMakeFiles/client.dir/src/shared/file.c.o | Bin 0 -> 67784 bytes .../client.dir/src/shared/file.c.o.d | 111 + .../CMakeFiles/client.dir/src/shared/log.c.o | Bin 0 -> 16208 bytes .../client.dir/src/shared/log.c.o.d | 45 + .../client.dir/src/shared/metadata.c.o | Bin 0 -> 22688 bytes .../client.dir/src/shared/metadata.c.o.d | 87 + .../client.dir/src/shared/multiprocessing.c.o | Bin 0 -> 29624 bytes .../src/shared/multiprocessing.c.o.d | 93 + .../client.dir/src/shared/protocol.c.o | Bin 0 -> 38176 bytes .../client.dir/src/shared/protocol.c.o.d | 183 + .../client.dir/src/shared/queue.c.o | Bin 0 -> 23064 bytes .../client.dir/src/shared/queue.c.o.d | 76 + .../client.dir/src/shared/transport_ssh.c.o | Bin 0 -> 35080 bytes .../client.dir/src/shared/transport_ssh.c.o.d | 131 + .../client.dir/src/shared/transport_tcp.c.o | Bin 0 -> 36152 bytes .../client.dir/src/shared/transport_tcp.c.o.d | 224 + .../client.dir/src/shared/transport_tls.c.o | Bin 0 -> 37200 bytes .../client.dir/src/shared/transport_tls.c.o.d | 232 + .../client.dir/src/shared/utils.c.o | Bin 0 -> 31504 bytes .../client.dir/src/shared/utils.c.o.d | 93 + build-asan/CMakeFiles/cmake.check_cache | 1 + build-asan/CMakeFiles/progress.marks | 1 + .../CMakeFiles/server.dir/DependInfo.cmake | 40 + build-asan/CMakeFiles/server.dir/build.make | 374 ++ .../CMakeFiles/server.dir/cmake_clean.cmake | 44 + .../server.dir/compiler_depend.make | 2 + .../CMakeFiles/server.dir/compiler_depend.ts | 2 + build-asan/CMakeFiles/server.dir/depend.make | 2 + build-asan/CMakeFiles/server.dir/flags.make | 10 + build-asan/CMakeFiles/server.dir/link.d | 160 + build-asan/CMakeFiles/server.dir/link.txt | 1 + .../CMakeFiles/server.dir/progress.make | 19 + .../server.dir/src/server/server.c.o | Bin 0 -> 47400 bytes .../server.dir/src/server/server.c.o.d | 151 + .../server.dir/src/shared/array_list.c.o | Bin 0 -> 17032 bytes .../server.dir/src/shared/array_list.c.o.d | 71 + .../server.dir/src/shared/chunk.c.o | Bin 0 -> 42104 bytes .../server.dir/src/shared/chunk.c.o.d | 87 + .../server.dir/src/shared/compression.c.o | Bin 0 -> 21440 bytes .../server.dir/src/shared/compression.c.o.d | 55 + .../server.dir/src/shared/config.c.o | Bin 0 -> 35400 bytes .../server.dir/src/shared/config.c.o.d | 82 + .../CMakeFiles/server.dir/src/shared/data.c.o | Bin 0 -> 10424 bytes .../server.dir/src/shared/data.c.o.d | 52 + .../server.dir/src/shared/delta.c.o | Bin 0 -> 829104 bytes .../server.dir/src/shared/delta.c.o.d | 79 + .../CMakeFiles/server.dir/src/shared/file.c.o | Bin 0 -> 67784 bytes .../server.dir/src/shared/file.c.o.d | 111 + .../CMakeFiles/server.dir/src/shared/log.c.o | Bin 0 -> 16208 bytes .../server.dir/src/shared/log.c.o.d | 45 + .../server.dir/src/shared/metadata.c.o | Bin 0 -> 22688 bytes .../server.dir/src/shared/metadata.c.o.d | 87 + .../server.dir/src/shared/multiprocessing.c.o | Bin 0 -> 29624 bytes .../src/shared/multiprocessing.c.o.d | 93 + .../server.dir/src/shared/protocol.c.o | Bin 0 -> 38176 bytes .../server.dir/src/shared/protocol.c.o.d | 183 + .../server.dir/src/shared/queue.c.o | Bin 0 -> 23064 bytes .../server.dir/src/shared/queue.c.o.d | 76 + .../server.dir/src/shared/transport_ssh.c.o | Bin 0 -> 35080 bytes .../server.dir/src/shared/transport_ssh.c.o.d | 131 + .../server.dir/src/shared/transport_tcp.c.o | Bin 0 -> 36152 bytes .../server.dir/src/shared/transport_tcp.c.o.d | 224 + .../server.dir/src/shared/transport_tls.c.o | Bin 0 -> 37200 bytes .../server.dir/src/shared/transport_tls.c.o.d | 232 + .../server.dir/src/shared/utils.c.o | Bin 0 -> 31504 bytes .../server.dir/src/shared/utils.c.o.d | 93 + .../CMakeFiles/tests.dir/DependInfo.cmake | 49 + build-asan/CMakeFiles/tests.dir/build.make | 518 ++ .../CMakeFiles/tests.dir/cmake_clean.cmake | 62 + .../CMakeFiles/tests.dir/compiler_depend.make | 2 + .../CMakeFiles/tests.dir/compiler_depend.ts | 2 + build-asan/CMakeFiles/tests.dir/depend.make | 2 + build-asan/CMakeFiles/tests.dir/flags.make | 10 + build-asan/CMakeFiles/tests.dir/link.d | 187 + build-asan/CMakeFiles/tests.dir/link.txt | 1 + build-asan/CMakeFiles/tests.dir/progress.make | 28 + .../tests.dir/src/client/scanner.c.o | Bin 0 -> 28544 bytes .../tests.dir/src/client/scanner.c.o.d | 110 + .../tests.dir/src/shared/array_list.c.o | Bin 0 -> 17032 bytes .../tests.dir/src/shared/array_list.c.o.d | 71 + .../CMakeFiles/tests.dir/src/shared/chunk.c.o | Bin 0 -> 42104 bytes .../tests.dir/src/shared/chunk.c.o.d | 87 + .../tests.dir/src/shared/compression.c.o | Bin 0 -> 21440 bytes .../tests.dir/src/shared/compression.c.o.d | 55 + .../tests.dir/src/shared/config.c.o | Bin 0 -> 35400 bytes .../tests.dir/src/shared/config.c.o.d | 82 + .../CMakeFiles/tests.dir/src/shared/data.c.o | Bin 0 -> 10424 bytes .../tests.dir/src/shared/data.c.o.d | 52 + .../CMakeFiles/tests.dir/src/shared/delta.c.o | Bin 0 -> 829104 bytes .../tests.dir/src/shared/delta.c.o.d | 79 + .../CMakeFiles/tests.dir/src/shared/file.c.o | Bin 0 -> 67784 bytes .../tests.dir/src/shared/file.c.o.d | 111 + .../CMakeFiles/tests.dir/src/shared/log.c.o | Bin 0 -> 16208 bytes .../CMakeFiles/tests.dir/src/shared/log.c.o.d | 45 + .../tests.dir/src/shared/metadata.c.o | Bin 0 -> 22688 bytes .../tests.dir/src/shared/metadata.c.o.d | 87 + .../tests.dir/src/shared/multiprocessing.c.o | Bin 0 -> 29624 bytes .../src/shared/multiprocessing.c.o.d | 93 + .../tests.dir/src/shared/protocol.c.o | Bin 0 -> 38176 bytes .../tests.dir/src/shared/protocol.c.o.d | 183 + .../CMakeFiles/tests.dir/src/shared/queue.c.o | Bin 0 -> 23064 bytes .../tests.dir/src/shared/queue.c.o.d | 76 + .../tests.dir/src/shared/transport_ssh.c.o | Bin 0 -> 35080 bytes .../tests.dir/src/shared/transport_ssh.c.o.d | 131 + .../tests.dir/src/shared/transport_tcp.c.o | Bin 0 -> 36152 bytes .../tests.dir/src/shared/transport_tcp.c.o.d | 224 + .../tests.dir/src/shared/transport_tls.c.o | Bin 0 -> 37200 bytes .../tests.dir/src/shared/transport_tls.c.o.d | 232 + .../CMakeFiles/tests.dir/src/shared/utils.c.o | Bin 0 -> 31504 bytes .../tests.dir/src/shared/utils.c.o.d | 93 + .../CMakeFiles/tests.dir/tests/runner.c.o | Bin 0 -> 22616 bytes .../CMakeFiles/tests.dir/tests/runner.c.o.d | 47 + .../tests.dir/tests/test_array_list.c.o | Bin 0 -> 21608 bytes .../tests.dir/tests/test_array_list.c.o.d | 73 + .../CMakeFiles/tests.dir/tests/test_chunk.c.o | Bin 0 -> 31400 bytes .../tests.dir/tests/test_chunk.c.o.d | 94 + .../tests.dir/tests/test_compression.c.o | Bin 0 -> 34832 bytes .../tests.dir/tests/test_compression.c.o.d | 97 + .../tests.dir/tests/test_config.c.o | Bin 0 -> 57112 bytes .../tests.dir/tests/test_config.c.o.d | 94 + .../CMakeFiles/tests.dir/tests/test_delta.c.o | Bin 0 -> 77920 bytes .../tests.dir/tests/test_delta.c.o.d | 78 + .../CMakeFiles/tests.dir/tests/test_queue.c.o | Bin 0 -> 41168 bytes .../tests.dir/tests/test_queue.c.o.d | 78 + .../tests.dir/tests/test_scanner.c.o | Bin 0 -> 37664 bytes .../tests.dir/tests/test_scanner.c.o.d | 110 + .../tests.dir/tests/test_shared_utils.c.o | Bin 0 -> 26896 bytes .../tests.dir/tests/test_shared_utils.c.o.d | 74 + build-asan/CPackConfig.cmake | 81 + build-asan/CPackSourceConfig.cmake | 89 + build-asan/Makefile | 1114 +++++ .../CMakeDirectoryInformation.cmake | 16 + .../xxhash-build/CMakeFiles/progress.marks | 1 + .../CMakeFiles/xxhash.dir/DependInfo.cmake | 23 + .../CMakeFiles/xxhash.dir/__/xxhash.c.o | Bin 0 -> 772304 bytes .../CMakeFiles/xxhash.dir/__/xxhash.c.o.d | 75 + .../CMakeFiles/xxhash.dir/build.make | 114 + .../CMakeFiles/xxhash.dir/cmake_clean.cmake | 11 + .../xxhash.dir/cmake_clean_target.cmake | 3 + .../xxhash.dir/compiler_depend.make | 2 + .../CMakeFiles/xxhash.dir/compiler_depend.ts | 2 + .../CMakeFiles/xxhash.dir/depend.make | 2 + .../CMakeFiles/xxhash.dir/flags.make | 10 + .../CMakeFiles/xxhash.dir/link.txt | 2 + .../CMakeFiles/xxhash.dir/progress.make | 3 + .../CMakeFiles/xxhsum.dir/DependInfo.cmake | 29 + .../xxhsum.dir/__/cli/xsum_arch.c.o | Bin 0 -> 5168 bytes .../xxhsum.dir/__/cli/xsum_arch.c.o.d | 3 + .../xxhsum.dir/__/cli/xsum_bench.c.o | Bin 0 -> 54464 bytes .../xxhsum.dir/__/cli/xsum_bench.c.o.d | 75 + .../xxhsum.dir/__/cli/xsum_os_specific.c.o | Bin 0 -> 14752 bytes .../xxhsum.dir/__/cli/xsum_os_specific.c.o.d | 51 + .../xxhsum.dir/__/cli/xsum_output.c.o | Bin 0 -> 12928 bytes .../xxhsum.dir/__/cli/xsum_output.c.o.d | 48 + .../xxhsum.dir/__/cli/xsum_sanity_check.c.o | Bin 0 -> 73856 bytes .../xxhsum.dir/__/cli/xsum_sanity_check.c.o.d | 44 + .../CMakeFiles/xxhsum.dir/__/cli/xxhsum.c.o | Bin 0 -> 175536 bytes .../CMakeFiles/xxhsum.dir/__/cli/xxhsum.c.o.d | 65 + .../CMakeFiles/xxhsum.dir/build.make | 195 + .../CMakeFiles/xxhsum.dir/cmake_clean.cmake | 22 + .../xxhsum.dir/compiler_depend.make | 2 + .../CMakeFiles/xxhsum.dir/compiler_depend.ts | 2 + .../CMakeFiles/xxhsum.dir/depend.make | 2 + .../CMakeFiles/xxhsum.dir/flags.make | 10 + .../xxhash-build/CMakeFiles/xxhsum.dir/link.d | 118 + .../CMakeFiles/xxhsum.dir/link.txt | 1 + .../CMakeFiles/xxhsum.dir/progress.make | 8 + build-asan/_deps/xxhash-build/Makefile | 381 ++ .../_deps/xxhash-build/cmake_install.cmake | 50 + build-asan/_deps/xxhash-build/libxxhash.a | Bin 0 -> 773592 bytes build-asan/_deps/xxhash-build/xxhsum | Bin 0 -> 1281072 bytes build-asan/_deps/xxhash-src | 1 + .../_deps/xxhash-subbuild/CMakeCache.txt | 120 + .../CMakeFiles/4.1.2/CMakeSystem.cmake | 15 + .../CMakeFiles/CMakeConfigureLog.yaml | 117 + .../CMakeDirectoryInformation.cmake | 16 + .../CMakeFiles/CMakeRuleHashes.txt | 11 + .../CMakeFiles/InstallScripts.json | 7 + .../xxhash-subbuild/CMakeFiles/Makefile.cmake | 55 + .../xxhash-subbuild/CMakeFiles/Makefile2 | 122 + .../CMakeFiles/TargetDirectories.txt | 3 + .../CMakeFiles/cmake.check_cache | 1 + .../xxhash-subbuild/CMakeFiles/progress.marks | 1 + .../CMakeFiles/xxhash-populate-complete | 0 .../xxhash-populate.dir/DependInfo.cmake | 22 + .../xxhash-populate.dir/Labels.json | 46 + .../CMakeFiles/xxhash-populate.dir/Labels.txt | 14 + .../CMakeFiles/xxhash-populate.dir/build.make | 162 + .../xxhash-populate.dir/cmake_clean.cmake | 17 + .../xxhash-populate.dir/compiler_depend.make | 2 + .../xxhash-populate.dir/compiler_depend.ts | 2 + .../xxhash-populate.dir/progress.make | 10 + .../_deps/xxhash-subbuild/CMakeLists.txt | 42 + build-asan/_deps/xxhash-subbuild/Makefile | 162 + .../_deps/xxhash-subbuild/cmake_install.cmake | 61 + .../xxhash-populate-build | 0 .../xxhash-populate-configure | 0 .../xxhash-populate-done | 0 .../xxhash-populate-download | 0 .../xxhash-populate-gitclone-lastrun.txt | 15 + .../xxhash-populate-gitinfo.txt | 15 + .../xxhash-populate-install | 0 .../xxhash-populate-mkdir | 0 .../xxhash-populate-patch | 0 .../xxhash-populate-patch-info.txt | 6 + .../xxhash-populate-test | 0 .../xxhash-populate-update-info.txt | 7 + .../tmp/xxhash-populate-cfgcmd.txt | 1 + .../tmp/xxhash-populate-gitclone.cmake | 87 + .../tmp/xxhash-populate-gitupdate.cmake | 317 ++ .../tmp/xxhash-populate-mkdirs.cmake | 27 + build-asan/client | Bin 0 -> 1474296 bytes build-asan/cmake_install.cmake | 71 + build-asan/compile_commands.json | 416 ++ build-asan/server | Bin 0 -> 1380520 bytes build-asan/tests | Bin 0 -> 1572552 bytes src/shared/delta.c | 9 + 261 files changed, 20832 insertions(+) create mode 100644 build-asan/CMakeCache.txt create mode 100644 build-asan/CMakeFiles/4.1.2/CMakeCCompiler.cmake create mode 100644 build-asan/CMakeFiles/4.1.2/CMakeCXXCompiler.cmake create mode 100755 build-asan/CMakeFiles/4.1.2/CMakeDetermineCompilerABI_C.bin create mode 100755 build-asan/CMakeFiles/4.1.2/CMakeDetermineCompilerABI_CXX.bin create mode 100644 build-asan/CMakeFiles/4.1.2/CMakeSystem.cmake create mode 100644 build-asan/CMakeFiles/4.1.2/CompilerIdC/CMakeCCompilerId.c create mode 100755 build-asan/CMakeFiles/4.1.2/CompilerIdC/a.out create mode 100644 build-asan/CMakeFiles/4.1.2/CompilerIdCXX/CMakeCXXCompilerId.cpp create mode 100755 build-asan/CMakeFiles/4.1.2/CompilerIdCXX/a.out create mode 100644 build-asan/CMakeFiles/CMakeConfigureLog.yaml create mode 100644 build-asan/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build-asan/CMakeFiles/InstallScripts.json create mode 100644 build-asan/CMakeFiles/Makefile.cmake create mode 100644 build-asan/CMakeFiles/Makefile2 create mode 100644 build-asan/CMakeFiles/TargetDirectories.txt create mode 100644 build-asan/CMakeFiles/client.dir/DependInfo.cmake create mode 100644 build-asan/CMakeFiles/client.dir/build.make create mode 100644 build-asan/CMakeFiles/client.dir/cmake_clean.cmake create mode 100644 build-asan/CMakeFiles/client.dir/compiler_depend.make create mode 100644 build-asan/CMakeFiles/client.dir/compiler_depend.ts create mode 100644 build-asan/CMakeFiles/client.dir/depend.make create mode 100644 build-asan/CMakeFiles/client.dir/flags.make create mode 100644 build-asan/CMakeFiles/client.dir/link.d create mode 100644 build-asan/CMakeFiles/client.dir/link.txt create mode 100644 build-asan/CMakeFiles/client.dir/progress.make create mode 100644 build-asan/CMakeFiles/client.dir/src/client/client_cli.c.o create mode 100644 build-asan/CMakeFiles/client.dir/src/client/client_cli.c.o.d create mode 100644 build-asan/CMakeFiles/client.dir/src/client/client_send.c.o create mode 100644 build-asan/CMakeFiles/client.dir/src/client/client_send.c.o.d create mode 100644 build-asan/CMakeFiles/client.dir/src/client/scanner.c.o create mode 100644 build-asan/CMakeFiles/client.dir/src/client/scanner.c.o.d create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/array_list.c.o create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/array_list.c.o.d create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/chunk.c.o create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/chunk.c.o.d create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/compression.c.o create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/compression.c.o.d create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/config.c.o create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/config.c.o.d create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/data.c.o create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/data.c.o.d create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/delta.c.o create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/delta.c.o.d create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/file.c.o create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/file.c.o.d create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/log.c.o create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/log.c.o.d create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/metadata.c.o create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/metadata.c.o.d create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/multiprocessing.c.o create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/multiprocessing.c.o.d create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/protocol.c.o create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/protocol.c.o.d create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/queue.c.o create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/queue.c.o.d create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/transport_ssh.c.o create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/transport_ssh.c.o.d create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/transport_tcp.c.o create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/transport_tcp.c.o.d create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/transport_tls.c.o create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/transport_tls.c.o.d create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/utils.c.o create mode 100644 build-asan/CMakeFiles/client.dir/src/shared/utils.c.o.d create mode 100644 build-asan/CMakeFiles/cmake.check_cache create mode 100644 build-asan/CMakeFiles/progress.marks create mode 100644 build-asan/CMakeFiles/server.dir/DependInfo.cmake create mode 100644 build-asan/CMakeFiles/server.dir/build.make create mode 100644 build-asan/CMakeFiles/server.dir/cmake_clean.cmake create mode 100644 build-asan/CMakeFiles/server.dir/compiler_depend.make create mode 100644 build-asan/CMakeFiles/server.dir/compiler_depend.ts create mode 100644 build-asan/CMakeFiles/server.dir/depend.make create mode 100644 build-asan/CMakeFiles/server.dir/flags.make create mode 100644 build-asan/CMakeFiles/server.dir/link.d create mode 100644 build-asan/CMakeFiles/server.dir/link.txt create mode 100644 build-asan/CMakeFiles/server.dir/progress.make create mode 100644 build-asan/CMakeFiles/server.dir/src/server/server.c.o create mode 100644 build-asan/CMakeFiles/server.dir/src/server/server.c.o.d create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/array_list.c.o create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/array_list.c.o.d create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/chunk.c.o create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/chunk.c.o.d create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/compression.c.o create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/compression.c.o.d create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/config.c.o create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/config.c.o.d create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/data.c.o create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/data.c.o.d create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/delta.c.o create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/delta.c.o.d create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/file.c.o create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/file.c.o.d create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/log.c.o create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/log.c.o.d create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/metadata.c.o create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/metadata.c.o.d create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/multiprocessing.c.o create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/multiprocessing.c.o.d create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/protocol.c.o create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/protocol.c.o.d create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/queue.c.o create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/queue.c.o.d create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/transport_ssh.c.o create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/transport_ssh.c.o.d create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/transport_tcp.c.o create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/transport_tcp.c.o.d create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/transport_tls.c.o create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/transport_tls.c.o.d create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/utils.c.o create mode 100644 build-asan/CMakeFiles/server.dir/src/shared/utils.c.o.d create mode 100644 build-asan/CMakeFiles/tests.dir/DependInfo.cmake create mode 100644 build-asan/CMakeFiles/tests.dir/build.make create mode 100644 build-asan/CMakeFiles/tests.dir/cmake_clean.cmake create mode 100644 build-asan/CMakeFiles/tests.dir/compiler_depend.make create mode 100644 build-asan/CMakeFiles/tests.dir/compiler_depend.ts create mode 100644 build-asan/CMakeFiles/tests.dir/depend.make create mode 100644 build-asan/CMakeFiles/tests.dir/flags.make create mode 100644 build-asan/CMakeFiles/tests.dir/link.d create mode 100644 build-asan/CMakeFiles/tests.dir/link.txt create mode 100644 build-asan/CMakeFiles/tests.dir/progress.make create mode 100644 build-asan/CMakeFiles/tests.dir/src/client/scanner.c.o create mode 100644 build-asan/CMakeFiles/tests.dir/src/client/scanner.c.o.d create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/array_list.c.o create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/array_list.c.o.d create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/chunk.c.o create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/chunk.c.o.d create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/compression.c.o create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/compression.c.o.d create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/config.c.o create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/config.c.o.d create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/data.c.o create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/data.c.o.d create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/delta.c.o create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/delta.c.o.d create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/file.c.o create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/file.c.o.d create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/log.c.o create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/log.c.o.d create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/metadata.c.o create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/metadata.c.o.d create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/multiprocessing.c.o create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/multiprocessing.c.o.d create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/protocol.c.o create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/protocol.c.o.d create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/queue.c.o create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/queue.c.o.d create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/transport_ssh.c.o create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/transport_ssh.c.o.d create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/transport_tcp.c.o create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/transport_tcp.c.o.d create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/transport_tls.c.o create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/transport_tls.c.o.d create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/utils.c.o create mode 100644 build-asan/CMakeFiles/tests.dir/src/shared/utils.c.o.d create mode 100644 build-asan/CMakeFiles/tests.dir/tests/runner.c.o create mode 100644 build-asan/CMakeFiles/tests.dir/tests/runner.c.o.d create mode 100644 build-asan/CMakeFiles/tests.dir/tests/test_array_list.c.o create mode 100644 build-asan/CMakeFiles/tests.dir/tests/test_array_list.c.o.d create mode 100644 build-asan/CMakeFiles/tests.dir/tests/test_chunk.c.o create mode 100644 build-asan/CMakeFiles/tests.dir/tests/test_chunk.c.o.d create mode 100644 build-asan/CMakeFiles/tests.dir/tests/test_compression.c.o create mode 100644 build-asan/CMakeFiles/tests.dir/tests/test_compression.c.o.d create mode 100644 build-asan/CMakeFiles/tests.dir/tests/test_config.c.o create mode 100644 build-asan/CMakeFiles/tests.dir/tests/test_config.c.o.d create mode 100644 build-asan/CMakeFiles/tests.dir/tests/test_delta.c.o create mode 100644 build-asan/CMakeFiles/tests.dir/tests/test_delta.c.o.d create mode 100644 build-asan/CMakeFiles/tests.dir/tests/test_queue.c.o create mode 100644 build-asan/CMakeFiles/tests.dir/tests/test_queue.c.o.d create mode 100644 build-asan/CMakeFiles/tests.dir/tests/test_scanner.c.o create mode 100644 build-asan/CMakeFiles/tests.dir/tests/test_scanner.c.o.d create mode 100644 build-asan/CMakeFiles/tests.dir/tests/test_shared_utils.c.o create mode 100644 build-asan/CMakeFiles/tests.dir/tests/test_shared_utils.c.o.d create mode 100644 build-asan/CPackConfig.cmake create mode 100644 build-asan/CPackSourceConfig.cmake create mode 100644 build-asan/Makefile create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/progress.marks create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhash.dir/DependInfo.cmake create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhash.dir/__/xxhash.c.o create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhash.dir/__/xxhash.c.o.d create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhash.dir/build.make create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhash.dir/cmake_clean.cmake create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhash.dir/cmake_clean_target.cmake create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhash.dir/compiler_depend.make create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhash.dir/compiler_depend.ts create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhash.dir/depend.make create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhash.dir/flags.make create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhash.dir/link.txt create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhash.dir/progress.make create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhsum.dir/DependInfo.cmake create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhsum.dir/__/cli/xsum_arch.c.o create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhsum.dir/__/cli/xsum_arch.c.o.d create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhsum.dir/__/cli/xsum_bench.c.o create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhsum.dir/__/cli/xsum_bench.c.o.d create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhsum.dir/__/cli/xsum_os_specific.c.o create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhsum.dir/__/cli/xsum_os_specific.c.o.d create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhsum.dir/__/cli/xsum_output.c.o create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhsum.dir/__/cli/xsum_output.c.o.d create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhsum.dir/__/cli/xsum_sanity_check.c.o create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhsum.dir/__/cli/xsum_sanity_check.c.o.d create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhsum.dir/__/cli/xxhsum.c.o create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhsum.dir/__/cli/xxhsum.c.o.d create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhsum.dir/build.make create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhsum.dir/cmake_clean.cmake create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhsum.dir/compiler_depend.make create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhsum.dir/compiler_depend.ts create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhsum.dir/depend.make create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhsum.dir/flags.make create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhsum.dir/link.d create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhsum.dir/link.txt create mode 100644 build-asan/_deps/xxhash-build/CMakeFiles/xxhsum.dir/progress.make create mode 100644 build-asan/_deps/xxhash-build/Makefile create mode 100644 build-asan/_deps/xxhash-build/cmake_install.cmake create mode 100644 build-asan/_deps/xxhash-build/libxxhash.a create mode 100755 build-asan/_deps/xxhash-build/xxhsum create mode 160000 build-asan/_deps/xxhash-src create mode 100644 build-asan/_deps/xxhash-subbuild/CMakeCache.txt create mode 100644 build-asan/_deps/xxhash-subbuild/CMakeFiles/4.1.2/CMakeSystem.cmake create mode 100644 build-asan/_deps/xxhash-subbuild/CMakeFiles/CMakeConfigureLog.yaml create mode 100644 build-asan/_deps/xxhash-subbuild/CMakeFiles/CMakeDirectoryInformation.cmake create mode 100644 build-asan/_deps/xxhash-subbuild/CMakeFiles/CMakeRuleHashes.txt create mode 100644 build-asan/_deps/xxhash-subbuild/CMakeFiles/InstallScripts.json create mode 100644 build-asan/_deps/xxhash-subbuild/CMakeFiles/Makefile.cmake create mode 100644 build-asan/_deps/xxhash-subbuild/CMakeFiles/Makefile2 create mode 100644 build-asan/_deps/xxhash-subbuild/CMakeFiles/TargetDirectories.txt create mode 100644 build-asan/_deps/xxhash-subbuild/CMakeFiles/cmake.check_cache create mode 100644 build-asan/_deps/xxhash-subbuild/CMakeFiles/progress.marks create mode 100644 build-asan/_deps/xxhash-subbuild/CMakeFiles/xxhash-populate-complete create mode 100644 build-asan/_deps/xxhash-subbuild/CMakeFiles/xxhash-populate.dir/DependInfo.cmake create mode 100644 build-asan/_deps/xxhash-subbuild/CMakeFiles/xxhash-populate.dir/Labels.json create mode 100644 build-asan/_deps/xxhash-subbuild/CMakeFiles/xxhash-populate.dir/Labels.txt create mode 100644 build-asan/_deps/xxhash-subbuild/CMakeFiles/xxhash-populate.dir/build.make create mode 100644 build-asan/_deps/xxhash-subbuild/CMakeFiles/xxhash-populate.dir/cmake_clean.cmake create mode 100644 build-asan/_deps/xxhash-subbuild/CMakeFiles/xxhash-populate.dir/compiler_depend.make create mode 100644 build-asan/_deps/xxhash-subbuild/CMakeFiles/xxhash-populate.dir/compiler_depend.ts create mode 100644 build-asan/_deps/xxhash-subbuild/CMakeFiles/xxhash-populate.dir/progress.make create mode 100644 build-asan/_deps/xxhash-subbuild/CMakeLists.txt create mode 100644 build-asan/_deps/xxhash-subbuild/Makefile create mode 100644 build-asan/_deps/xxhash-subbuild/cmake_install.cmake create mode 100644 build-asan/_deps/xxhash-subbuild/xxhash-populate-prefix/src/xxhash-populate-stamp/xxhash-populate-build create mode 100644 build-asan/_deps/xxhash-subbuild/xxhash-populate-prefix/src/xxhash-populate-stamp/xxhash-populate-configure create mode 100644 build-asan/_deps/xxhash-subbuild/xxhash-populate-prefix/src/xxhash-populate-stamp/xxhash-populate-done create mode 100644 build-asan/_deps/xxhash-subbuild/xxhash-populate-prefix/src/xxhash-populate-stamp/xxhash-populate-download create mode 100644 build-asan/_deps/xxhash-subbuild/xxhash-populate-prefix/src/xxhash-populate-stamp/xxhash-populate-gitclone-lastrun.txt create mode 100644 build-asan/_deps/xxhash-subbuild/xxhash-populate-prefix/src/xxhash-populate-stamp/xxhash-populate-gitinfo.txt create mode 100644 build-asan/_deps/xxhash-subbuild/xxhash-populate-prefix/src/xxhash-populate-stamp/xxhash-populate-install create mode 100644 build-asan/_deps/xxhash-subbuild/xxhash-populate-prefix/src/xxhash-populate-stamp/xxhash-populate-mkdir create mode 100644 build-asan/_deps/xxhash-subbuild/xxhash-populate-prefix/src/xxhash-populate-stamp/xxhash-populate-patch create mode 100644 build-asan/_deps/xxhash-subbuild/xxhash-populate-prefix/src/xxhash-populate-stamp/xxhash-populate-patch-info.txt create mode 100644 build-asan/_deps/xxhash-subbuild/xxhash-populate-prefix/src/xxhash-populate-stamp/xxhash-populate-test create mode 100644 build-asan/_deps/xxhash-subbuild/xxhash-populate-prefix/src/xxhash-populate-stamp/xxhash-populate-update-info.txt create mode 100644 build-asan/_deps/xxhash-subbuild/xxhash-populate-prefix/tmp/xxhash-populate-cfgcmd.txt create mode 100644 build-asan/_deps/xxhash-subbuild/xxhash-populate-prefix/tmp/xxhash-populate-gitclone.cmake create mode 100644 build-asan/_deps/xxhash-subbuild/xxhash-populate-prefix/tmp/xxhash-populate-gitupdate.cmake create mode 100644 build-asan/_deps/xxhash-subbuild/xxhash-populate-prefix/tmp/xxhash-populate-mkdirs.cmake create mode 100755 build-asan/client create mode 100644 build-asan/cmake_install.cmake create mode 100644 build-asan/compile_commands.json create mode 100755 build-asan/server create mode 100755 build-asan/tests diff --git a/build-asan/CMakeCache.txt b/build-asan/CMakeCache.txt new file mode 100644 index 0000000..1e47156 --- /dev/null +++ b/build-asan/CMakeCache.txt @@ -0,0 +1,611 @@ +# This is the CMakeCache file. +# For build in directory: /root/FastSyncProjects/FastSyncHuman/build-asan +# It was generated by CMake: /nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/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=/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/ar + +//Project build type +CMAKE_BUILD_TYPE:STRING=Release + +//Enable/Disable color output during build. +CMAKE_COLOR_MAKEFILE:BOOL=ON + +//CXX compiler +CMAKE_CXX_COMPILER:FILEPATH=/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/g++ + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/gcc-ar + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/gcc-ranlib + +//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=/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/gcc-ar + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/gcc-ranlib + +//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=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/ld + +//Path to a program. +CMAKE_MAKE_PROGRAM:FILEPATH=/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/make + +//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=/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/objdump + +//Value Computed by CMake +CMAKE_PROJECT_COMPAT_VERSION:STATIC= + +//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=FastFileTransfer + +//Value Computed by CMake +CMAKE_PROJECT_VERSION:STATIC=0.8.3 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_MAJOR:STATIC=0 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_MINOR:STATIC=8 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_PATCH:STATIC=3 + +//Value Computed by CMake +CMAKE_PROJECT_VERSION_TWEAK:STATIC= + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/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 archiver during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the archiver during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the archiver during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the archiver during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the archiver during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/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 + +//Enable to build Debian packages +CPACK_BINARY_DEB:BOOL=OFF + +//Enable to build FreeBSD packages +CPACK_BINARY_FREEBSD:BOOL=OFF + +//Enable to build IFW packages +CPACK_BINARY_IFW:BOOL=OFF + +//Enable to build NSIS packages +CPACK_BINARY_NSIS:BOOL=OFF + +//Enable to build RPM packages +CPACK_BINARY_RPM:BOOL=OFF + +//Enable to build STGZ packages +CPACK_BINARY_STGZ:BOOL=ON + +//Enable to build TBZ2 packages +CPACK_BINARY_TBZ2:BOOL=OFF + +//Enable to build TGZ packages +CPACK_BINARY_TGZ:BOOL=ON + +//Enable to build TXZ packages +CPACK_BINARY_TXZ:BOOL=OFF + +//Enable to build TZ packages +CPACK_BINARY_TZ:BOOL=ON + +//Enable to build RPM source packages +CPACK_SOURCE_RPM:BOOL=OFF + +//Enable to build TBZ2 source packages +CPACK_SOURCE_TBZ2:BOOL=ON + +//Enable to build TGZ source packages +CPACK_SOURCE_TGZ:BOOL=ON + +//Enable to build TXZ source packages +CPACK_SOURCE_TXZ:BOOL=ON + +//Enable to build TZ source packages +CPACK_SOURCE_TZ:BOOL=ON + +//Enable to build ZIP source packages +CPACK_SOURCE_ZIP:BOOL=OFF + +//Directory under which to collect all populated content +FETCHCONTENT_BASE_DIR:PATH=/root/FastSyncProjects/FastSyncHuman/build-asan/_deps + +//Disables all attempts to download or update content and assumes +// source dirs already exist +FETCHCONTENT_FULLY_DISCONNECTED:BOOL=OFF + +//Enables QUIET option for all content population +FETCHCONTENT_QUIET:BOOL=ON + +//When not empty, overrides where to find pre-populated content +// for xxhash +FETCHCONTENT_SOURCE_DIR_XXHASH:PATH= + +//Enables UPDATE_DISCONNECTED behavior for all content population +FETCHCONTENT_UPDATES_DISCONNECTED:BOOL=OFF + +//Enables UPDATE_DISCONNECTED behavior just for population of xxhash +FETCHCONTENT_UPDATES_DISCONNECTED_XXHASH:BOOL=OFF + +//Value Computed by CMake +FastFileTransfer_BINARY_DIR:STATIC=/root/FastSyncProjects/FastSyncHuman/build-asan + +//Value Computed by CMake +FastFileTransfer_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +FastFileTransfer_SOURCE_DIR:STATIC=/root/FastSyncProjects/FastSyncHuman + +//Git command line client +GIT_EXECUTABLE:FILEPATH=/run/current-system/sw/bin/git + +//Path to a library. +OPENSSL_CRYPTO_LIBRARY:FILEPATH=/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib/libcrypto.so + +//Path to a file. +OPENSSL_INCLUDE_DIR:PATH=/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include + +//Path to a library. +OPENSSL_SSL_LIBRARY:FILEPATH=/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib/libssl.so + +//Arguments to supply to pkg-config +PKG_CONFIG_ARGN:STRING= + +//pkg-config executable +PKG_CONFIG_EXECUTABLE:FILEPATH=/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/pkg-config + +//Sanitizer to enable (address, thread, none) +SANITIZER:STRING=address + +//Enable strict warnings (Wextra, Wpedantic, Werror) +STRICT_WARNINGS:BOOL=ON + +//Build the xxhsum binary +XXHASH_BUILD_XXHSUM:BOOL=ON + +XXHASH_BUNDLED_MODE:BOOL=ON + +//Path to a library. +ZSTD_LIBRARY:FILEPATH=/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib/libzstd.so + +//Path to a library. +pkgcfg_lib__OPENSSL_crypto:FILEPATH=/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib/libcrypto.so + +//Path to a library. +pkgcfg_lib__OPENSSL_ssl:FILEPATH=/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib/libssl.so + +//Value Computed by CMake +xxHash_BINARY_DIR:STATIC=/root/FastSyncProjects/FastSyncHuman/build-asan/_deps/xxhash-build + +//Value Computed by CMake +xxHash_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +xxHash_SOURCE_DIR:STATIC=/root/FastSyncProjects/FastSyncHuman/build-asan/_deps/xxhash-src/cmake_unofficial + + +######################## +# INTERNAL cache entries +######################## + +//Build shared libraries +BUILD_SHARED_LIBS:INTERNAL=ON +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//STRINGS property for variable: CMAKE_BUILD_TYPE +CMAKE_BUILD_TYPE-STRINGS:INTERNAL=Debug;Release;RelWithDebInfo;MinSizeRel +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/root/FastSyncProjects/FastSyncHuman/build-asan +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=4 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=1 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=2 +//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE +CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER +CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER +CMAKE_C_COMPILER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Unix Makefiles +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Test CMAKE_HAVE_LIBC_PTHREAD +CMAKE_HAVE_LIBC_PTHREAD:INTERNAL=1 +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/root/FastSyncProjects/FastSyncHuman +//Install .so files without execute permission. +CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0 +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//Name of CMakeLists files to read +CMAKE_LIST_FILE_NAME:INTERNAL=CMakeLists.txt +//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=2 +//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=/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1 +//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=/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_DEB +CPACK_BINARY_DEB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_FREEBSD +CPACK_BINARY_FREEBSD-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_IFW +CPACK_BINARY_IFW-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_NSIS +CPACK_BINARY_NSIS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_RPM +CPACK_BINARY_RPM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_STGZ +CPACK_BINARY_STGZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_TBZ2 +CPACK_BINARY_TBZ2-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_TGZ +CPACK_BINARY_TGZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_TXZ +CPACK_BINARY_TXZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_BINARY_TZ +CPACK_BINARY_TZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_RPM +CPACK_SOURCE_RPM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TBZ2 +CPACK_SOURCE_TBZ2-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TGZ +CPACK_SOURCE_TGZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TXZ +CPACK_SOURCE_TXZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_TZ +CPACK_SOURCE_TZ-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CPACK_SOURCE_ZIP +CPACK_SOURCE_ZIP-ADVANCED:INTERNAL=1 +//Details about finding OpenSSL +FIND_PACKAGE_MESSAGE_DETAILS_OpenSSL:INTERNAL=[/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib/libcrypto.so][/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include][ ][v3.6.2()] +//Details about finding Threads +FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()] +//ADVANCED property for variable: GIT_EXECUTABLE +GIT_EXECUTABLE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENSSL_CRYPTO_LIBRARY +OPENSSL_CRYPTO_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENSSL_INCLUDE_DIR +OPENSSL_INCLUDE_DIR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: OPENSSL_SSL_LIBRARY +OPENSSL_SSL_LIBRARY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PKG_CONFIG_ARGN +PKG_CONFIG_ARGN-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: PKG_CONFIG_EXECUTABLE +PKG_CONFIG_EXECUTABLE-ADVANCED:INTERNAL=1 +//STRINGS property for variable: SANITIZER +SANITIZER-STRINGS:INTERNAL=address;thread;none +//ADVANCED property for variable: XXHASH_BUNDLED_MODE +XXHASH_BUNDLED_MODE-ADVANCED:INTERNAL=1 +_OPENSSL_CFLAGS:INTERNAL=-I/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include +_OPENSSL_CFLAGS_I:INTERNAL= +_OPENSSL_CFLAGS_OTHER:INTERNAL= +_OPENSSL_FOUND:INTERNAL=1 +_OPENSSL_INCLUDEDIR:INTERNAL=/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include +_OPENSSL_INCLUDE_DIRS:INTERNAL=/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include +_OPENSSL_LDFLAGS:INTERNAL=-L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib;-lssl;-lcrypto +_OPENSSL_LDFLAGS_OTHER:INTERNAL= +_OPENSSL_LIBDIR:INTERNAL=/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib +_OPENSSL_LIBRARIES:INTERNAL=ssl;crypto +_OPENSSL_LIBRARY_DIRS:INTERNAL=/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib +_OPENSSL_LIBS:INTERNAL= +_OPENSSL_LIBS_L:INTERNAL= +_OPENSSL_LIBS_OTHER:INTERNAL= +_OPENSSL_LIBS_PATHS:INTERNAL= +_OPENSSL_MODULE_NAME:INTERNAL=openssl +_OPENSSL_PREFIX:INTERNAL=/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2 +_OPENSSL_STATIC_CFLAGS:INTERNAL=-I/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include +_OPENSSL_STATIC_CFLAGS_I:INTERNAL= +_OPENSSL_STATIC_CFLAGS_OTHER:INTERNAL= +_OPENSSL_STATIC_INCLUDE_DIRS:INTERNAL=/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include +_OPENSSL_STATIC_LDFLAGS:INTERNAL=-L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib;-lssl;-lcrypto;-ldl;-pthread +_OPENSSL_STATIC_LDFLAGS_OTHER:INTERNAL=-pthread +_OPENSSL_STATIC_LIBDIR:INTERNAL= +_OPENSSL_STATIC_LIBRARIES:INTERNAL=ssl;crypto;dl +_OPENSSL_STATIC_LIBRARY_DIRS:INTERNAL=/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib +_OPENSSL_STATIC_LIBS:INTERNAL= +_OPENSSL_STATIC_LIBS_L:INTERNAL= +_OPENSSL_STATIC_LIBS_OTHER:INTERNAL= +_OPENSSL_STATIC_LIBS_PATHS:INTERNAL= +_OPENSSL_VERSION:INTERNAL=3.6.2 +_OPENSSL_openssl_INCLUDEDIR:INTERNAL= +_OPENSSL_openssl_LIBDIR:INTERNAL= +_OPENSSL_openssl_PREFIX:INTERNAL= +_OPENSSL_openssl_VERSION:INTERNAL= +__pkg_config_arguments__OPENSSL:INTERNAL=QUIET;openssl +__pkg_config_checked__OPENSSL:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib__OPENSSL_crypto +pkgcfg_lib__OPENSSL_crypto-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: pkgcfg_lib__OPENSSL_ssl +pkgcfg_lib__OPENSSL_ssl-ADVANCED:INTERNAL=1 +prefix_result:INTERNAL=/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib + diff --git a/build-asan/CMakeFiles/4.1.2/CMakeCCompiler.cmake b/build-asan/CMakeFiles/4.1.2/CMakeCCompiler.cmake new file mode 100644 index 0000000..7291c9b --- /dev/null +++ b/build-asan/CMakeFiles/4.1.2/CMakeCCompiler.cmake @@ -0,0 +1,84 @@ +set(CMAKE_C_COMPILER "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc") +set(CMAKE_C_COMPILER_ARG1 "") +set(CMAKE_C_COMPILER_ID "GNU") +set(CMAKE_C_COMPILER_VERSION "15.2.0") +set(CMAKE_C_COMPILER_VERSION_INTERNAL "") +set(CMAKE_C_COMPILER_WRAPPER "") +set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "23") +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_COMPILER_APPLE_SYSROOT "") +set(CMAKE_C_SIMULATE_VERSION "") +set(CMAKE_C_COMPILER_ARCHITECTURE_ID "x86_64") + + + +set(CMAKE_AR "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/ar") +set(CMAKE_C_COMPILER_AR "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/gcc-ar") +set(CMAKE_RANLIB "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/ranlib") +set(CMAKE_C_COMPILER_RANLIB "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/gcc-ranlib") +set(CMAKE_LINKER "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/ld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_C_COMPILER_LINKER "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/ld") +set(CMAKE_C_COMPILER_LINKER_ID "GNU") +set(CMAKE_C_COMPILER_LINKER_VERSION 2.46) +set(CMAKE_C_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCC 1) +set(CMAKE_C_COMPILER_LOADED 1) +set(CMAKE_C_COMPILER_WORKS TRUE) +set(CMAKE_C_ABI_COMPILED TRUE) + +set(CMAKE_C_COMPILER_ENV_VAR "CC") + +set(CMAKE_C_COMPILER_ID_RUN 1) +set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) +set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) +set(CMAKE_C_LINKER_PREFERENCE 10) +set(CMAKE_C_LINKER_DEPFILE_SUPPORTED TRUE) +set(CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED TRUE) +set(CMAKE_C_LINKER_PUSHPOP_STATE_SUPPORTED TRUE) + +# Save compiler ABI information. +set(CMAKE_C_SIZEOF_DATA_PTR "8") +set(CMAKE_C_COMPILER_ABI "ELF") +set(CMAKE_C_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_C_LIBRARY_ARCHITECTURE "") + +if(CMAKE_C_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_C_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") +endif() + +if(CMAKE_C_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include;/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include;/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed;/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include") +set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s") +set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib;/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib;/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0;/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib") +set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") diff --git a/build-asan/CMakeFiles/4.1.2/CMakeCXXCompiler.cmake b/build-asan/CMakeFiles/4.1.2/CMakeCXXCompiler.cmake new file mode 100644 index 0000000..f4e0875 --- /dev/null +++ b/build-asan/CMakeFiles/4.1.2/CMakeCXXCompiler.cmake @@ -0,0 +1,108 @@ +set(CMAKE_CXX_COMPILER "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/g++") +set(CMAKE_CXX_COMPILER_ARG1 "") +set(CMAKE_CXX_COMPILER_ID "GNU") +set(CMAKE_CXX_COMPILER_VERSION "15.2.0") +set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "") +set(CMAKE_CXX_COMPILER_WRAPPER "") +set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "17") +set(CMAKE_CXX_EXTENSIONS_COMPUTED_DEFAULT "ON") +set(CMAKE_CXX_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_COMPILER_APPLE_SYSROOT "") +set(CMAKE_CXX_SIMULATE_VERSION "") +set(CMAKE_CXX_COMPILER_ARCHITECTURE_ID "x86_64") + + + +set(CMAKE_AR "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/ar") +set(CMAKE_CXX_COMPILER_AR "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/gcc-ar") +set(CMAKE_RANLIB "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/ranlib") +set(CMAKE_CXX_COMPILER_RANLIB "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/gcc-ranlib") +set(CMAKE_LINKER "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/ld") +set(CMAKE_LINKER_LINK "") +set(CMAKE_LINKER_LLD "") +set(CMAKE_CXX_COMPILER_LINKER "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/ld") +set(CMAKE_CXX_COMPILER_LINKER_ID "GNU") +set(CMAKE_CXX_COMPILER_LINKER_VERSION 2.46) +set(CMAKE_CXX_COMPILER_LINKER_FRONTEND_VARIANT GNU) +set(CMAKE_MT "") +set(CMAKE_TAPI "CMAKE_TAPI-NOTFOUND") +set(CMAKE_COMPILER_IS_GNUCXX 1) +set(CMAKE_CXX_COMPILER_LOADED 1) +set(CMAKE_CXX_COMPILER_WORKS TRUE) +set(CMAKE_CXX_ABI_COMPILED TRUE) + +set(CMAKE_CXX_COMPILER_ENV_VAR "CXX") + +set(CMAKE_CXX_COMPILER_ID_RUN 1) +set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;m;mm;mpp;CPP;ixx;cppm;ccm;cxxm;c++m) +set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC) + +foreach (lang 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 TRUE) +set(CMAKE_LINKER_PUSHPOP_STATE_SUPPORTED TRUE) +set(CMAKE_CXX_LINKER_PUSHPOP_STATE_SUPPORTED TRUE) + +# Save compiler ABI information. +set(CMAKE_CXX_SIZEOF_DATA_PTR "8") +set(CMAKE_CXX_COMPILER_ABI "ELF") +set(CMAKE_CXX_BYTE_ORDER "LITTLE_ENDIAN") +set(CMAKE_CXX_LIBRARY_ARCHITECTURE "") + +if(CMAKE_CXX_SIZEOF_DATA_PTR) + set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}") +endif() + +if(CMAKE_CXX_COMPILER_ABI) + set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}") +endif() + +if(CMAKE_CXX_LIBRARY_ARCHITECTURE) + set(CMAKE_LIBRARY_ARCHITECTURE "") +endif() + +set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "") +if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX) + set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}") +endif() + + + + + +set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include;/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include;/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include/c++/15.2.0;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include/c++/15.2.0/x86_64-unknown-linux-gnu;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include/c++/15.2.0/backward;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed;/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include") +set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc") +set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib;/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib;/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0;/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib") +set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "") +set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "") + +set(CMAKE_CXX_COMPILER_IMPORT_STD "") +### Imported target for C++23 standard library +set(CMAKE_CXX23_COMPILER_IMPORT_STD_NOT_FOUND_MESSAGE "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-asan/CMakeFiles/4.1.2/CMakeDetermineCompilerABI_C.bin b/build-asan/CMakeFiles/4.1.2/CMakeDetermineCompilerABI_C.bin new file mode 100755 index 0000000000000000000000000000000000000000..8b715a8078cf01c77e994d6127ebec30efc6c576 GIT binary patch literal 15904 zcmeHOU2GKB6~1dAIN@iF1A#yiHVw3)>8^j**hDVtUv?v7C^%9hLWkMi@p@o?%hmy41mhqvgJHgP%7iJU>Rn9thtby=iAZO?iifcSSPv<5#3SAjq>Or7UtXC_Xc?k-FgCTGUYo>RGUF*l>{ zZPQPkiC4@_v9%+b%VeT$ajJPMbvX6AnO0hA?4Xu4EF))@ZNnNnIFK(DjWIo)H^>FK zLa8WD(OlEIhU8I<0`~zKBANY+aXq!&yq`xA-zTj5$%~h1cr?(H*$sH!;69(+ltX3$t&91rgtT;_BA&h~P$ntJNlUCgB@(OV`K)1Re-H5O^T)K;VJE z1Azwu4+I_vJn(<;0Iw^hMu!jW)6?cL+6!=8Br7v2tW>{tV00)oINGP2j2(WN)&oo9T6WU5 zj`p}M5PxIOquN9sDd$oFk@CxC1!dD4jA-qkPB;>H!1r?e-qC%CX(2n(M8|P@j ziuI4sk2zmto58ibT&8x>uakZe(mRTcO~V_vJriCx-FQ~*-~RNMJ9atCn#_NmevM>@ zwJ{Q%H8-0hq#t0E!1ZmVAFpK{7=2bXoK^Fz!`fL$g;vN7KACN~K5Wl?4!n-`fD;QY zfd>K)1Re-H5O^T)K;VJE1Azwu4+I`q_5k+zVP7BKJDispGJ8}^@y@ayROcl~(Y|gs zd{g!XJ}ff!6YdZh??T%}#=b&+*W!S5exKnm$uBV!KD<*cF}@-)_WXTa40)d+hj%3% z?>+maA?w^^wM}q~AV6qpUiKBPm4q8o5b8BAdfG(k1myRa$gulQ)vYfT@2F^P*Qx)j zk{_+)Ix_scB=QwW|43xiOS1pm0QmG=wRv;UG~zfqkKL-a$x=o6wBP$x)VFP}W=8`OF=FXNd+Clu+* z`X!(K1<~VvajlhlnIa(?WlafJ!|mj7m3|@ms(|tCDCzP``f>ia|DgX3MMCO9h5HBk z4=GZw{_MyQeE}GG9G1&i&wc|{ETpz5|2W`%+_c?7VShbx+2hzhRJ%W*=liSPKJn*C zAAykvuQ>XxN+mo>idIO!No`bTBd#9zC!ecmQd?{O1dG4XG&gKec-}yNS?vA!UnRX{ z4O0hSBmJg^tqS89i9csO)dwUzkKQAF6ZP-51T0A60B`z6vxK=$AR4fXfY?o!WW=*~LiKM(~+j#@2lzW&Y^=4u1@HeiHQlmw`XpGitr<0L z=>MDa)(S=uX1sZvyVu9Bt=AL%>jd}q{XAN}BSqkRWc1Ei)Wmo}7?)a2k1 zr5zYK)ZaIv9U2}!Iy9z@_4U)|NiyW)2cFXj2^>P8g9rE8!S6WK^Sx4OMpn0V<+O{k zWx>ssgq559wQRYhP3Xle9|TApBCD)f)TYWtmNF^QMN5~i{G43iAo6NhHSgu47+o;f$`+qFF>eCya@e2bi(2t9GM+Pm zk9ievP7Jw@+)k8_`B0p6tLO(l=4n98%gDqDoQF5`lE8B$@G&m}V*ZKt!VdTh@p;Y# z8S^e+s}$z1KkD!tML2KpF%JaJiy_MQw?9Ma+$PLRYtLbM9%DW%+0^`XU3!z-b>pA$(wuufzQH`Ie85|7jrJ7f?R@2>G1w;eQp86v3B7 z1c(}Z=stcL}Z<*X0Y!1>U42FTX};bvY;pIe-WG&lF)D z%Ex@HN%($yX%6UWiDIl1^O_#~=9Q@+emE^PTV9&Lw?@sIpqr|^*rwX2{1Ulrm%iU0rr literal 0 HcmV?d00001 diff --git a/build-asan/CMakeFiles/4.1.2/CMakeDetermineCompilerABI_CXX.bin b/build-asan/CMakeFiles/4.1.2/CMakeDetermineCompilerABI_CXX.bin new file mode 100755 index 0000000000000000000000000000000000000000..da3bd04b9e9668cc6c3ffd2dee6bc13bd14f01e8 GIT binary patch literal 15920 zcmeHOU2Ggz6~5~v#3es=)0pO`Z8kJOOW5`AI(8~I>))&^+X;yyrGzk<-5swd*}v?L z@@1F0RbMKvV@66trx%caXBSUq8fI?cPo>VN&HM&ex6bqe_A&9CjwT6xl ztB2GlNM5cvS08nOv~GHSF~ji65}qkDGEKL-hq#l)OeL2}kS9y6%qLua_sDQxztI+M?@-9Lg(KD7JsW8~TAFU3ojf|-J$Zab zB6)1a>`c#^$#`3b*)`oAqLC3QPFm?SclFMXHBhR(6O+e}cV+UK{LF;ieJoYXre@3? zt>&>4k&>OrwzP-nd_t{}a9g;A1{aMnJ5E8D+o!^q2~h4?;xYbz^xTUyY?i6>!cA?m z?^9&+vUC{kOSm88?{^g!<-P;HMfm!ts|OGHtz9n9V-#bPnd?k0*0Y3tM1pEm25%44M(IW7-hDSb#o%(Zq?Cgqnnw5%ubKa>d zUyYr5t^SHGs2uq=(dEy4hmH+fqLgEKVh**$66M&r6`eHQY`DC>i?XXY`{U)Mz|Tnd zU4sZ$W9OP)VBzxmom%sv7M6Dfu3ni4H*9%Em)EdGaeG?d9X@mIE3q@bkDdC%!rt-0 z*7?>qW9NFFD^qIPPSyW?(S`V7VyLb@hVENV6P?Oh&eN&fSH9k`CwqQHYBja}KE0)7Pi z2>223Bj88CkANQmKLUOP{0R6F@FVa)hyZ^t8Xg*hiEOpVUY@n$wTz<(&+3s ze9v07Z+ynFj9h^}?;RQ$9v>eWGzP~8hI_}zb!>RgP<*E|V_1cpl{{1!?lX3e4Gs^C z^(tMk_Ak<>yxfG5%sYicEnS)qY+m*Re{Cc+%|7H5slO4W!k*L3~Ih-NBpHULGw}pQE4Q%(=0abTW%`=B@UjY?ZBG-9j zw&nJ)J^ORw?_i(QIsf2Cz>k0*0Y3tM1pEm25%446N5GH3|8oSe9uMp9@EnnnlZJf4 zBcJrh&x-u8;12~?3u3|G8j-&$>-{#0jCF#WMaHwxCXumTke{_ULC?=Kobs}m?;m%{ zIhHSojJ1LX#gNwza(YAbc#sF=}WGb(GLqEUl#pskAxwM&wIK0D}T;jk~ppbT6v81IuyS87ePKqJ=wO9Bf!lQpo;iJL} zsAq_;RsJ0Db!xSm*AM$7NP3=-`2`REUEy)v!TzU|3DD?kjJixf6hGJedWGviX!Rat zxO`m4;6Kpz4=7w$;5Sl%wc7tE@d3I>N4COp5o_7E>V`EatgnalfG(#=dB@GD=08=r zZeX7vzEM3`IbZN^6CWgAMZvgul=%DAT2|_W>wkuL{X)g1E5~mUzmDP)mH79I<|Qtt z?m>ld35V~oecc*``xE%@>vAA1;yY44_Os}BK%{_pC}de6peo69b~y))u=%CNFY+oXl|r0>>VRr<8; zIB5$e)Pgvz=g;n^W-Ko4H=K--;Klt#YFjdAq|&*#nKqKNm!fExQzez4_N6VyN`_l% zTk!IJ+b|0SlU^HUox+ToD3}?`NKR!kGvrbw8D!}!F{MV)8E}&fV`yLRsD2m88xZKd z;{jtZCS+`2pE3rX9_t+)?pMa{kv)CABgUSgq5Xs7#&~ZZy~0$6l{6ibb|>ti4G2j) zYfKfbB$ZRW0U=twi9j|eB#Sv?(#$4#X9J%Jx$ypjs$C2fFWQBm&wxy5M+Cn$)h*?E zU2|$gmg|fciy-c`k)p<)i<(avR;2nOj2R@!6-73Q8%;e6UXgi|@nI97>{Iw;{nPKP&aO-hGOCdnU? z3TJbUr5lki5;-{cG5-CTeYqJmcr+$5R9NV_pR0cix)%meE6o<=4*aT(RAhXkH8!5{M^Am*bu zU)TYkB7dHPLB>1`*dmpA+mALpO&Km5{<5hGo2%5k7@~gf`6o!v=Y)A`<^MzeM=(E@ zVk-Rz+4lGc#SbVV%)P~{tjE7a9Dryq3V;lp_V`D|AK2~bFmHRl=JCh>Fc8lVs2_2J zd`kQ)@ehhd@C6Y8LPJz%DaTEOKjt?;Tt9H|*8h^n|Baw)2|Nu)LBtL8%aq|~3e>-M ztE&M>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_C) +# define COMPILER_ID "SunPro" +# if __SUNPRO_C >= 0x5100 + /* __SUNPRO_C = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF) +# endif + +#elif defined(__HP_cc) +# define COMPILER_ID "HP" + /* __HP_cc = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100) + +#elif defined(__DECC) +# define COMPILER_ID "Compaq" + /* __DECC_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000) + +#elif defined(__IBMC__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800 +# define COMPILER_ID "XL" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMC__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__RENESAS__) +# define COMPILER_ID "Renesas" +/* __RENESAS_VERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__RENESAS_VERSION__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR HEX(__RENESAS_VERSION__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__RENESAS_VERSION__ >> 8 & 0xFF) + +#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(__DCC__) && defined(_DIAB_TOOL) +# define COMPILER_ID "Diab" + # define COMPILER_VERSION_MAJOR DEC(__VERSION_MAJOR_NUMBER__) + # define COMPILER_VERSION_MINOR DEC(__VERSION_MINOR_NUMBER__) + # define COMPILER_VERSION_PATCH DEC(__VERSION_ARCH_FEATURE_NUMBER__) + # define COMPILER_VERSION_TWEAK DEC(__VERSION_BUG_FIX_NUMBER__) + + +#elif defined(__SDCC_VERSION_MAJOR) || defined(SDCC) +# define COMPILER_ID "SDCC" +# if defined(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MAJOR DEC(__SDCC_VERSION_MAJOR) +# define COMPILER_VERSION_MINOR DEC(__SDCC_VERSION_MINOR) +# define COMPILER_VERSION_PATCH DEC(__SDCC_VERSION_PATCH) +# else + /* SDCC = VRP */ +# define COMPILER_VERSION_MAJOR DEC(SDCC/100) +# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10) +# define COMPILER_VERSION_PATCH DEC(SDCC % 10) +# endif + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "ARM" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) || defined(__CPARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__RENESAS__) +# if defined(__CCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__CCRL__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__CCRH__) +# define ARCHITECTURE_ID "RH850" + +# 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__) && !defined(__RENESAS__) +# 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(__RENESAS__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +#ifdef ID_VOID_MAIN +void main() {} +#else +# if defined(__CLASSIC_C__) +int main(argc, argv) int argc; char *argv[]; +# else +int main(int argc, char* argv[]) +# endif +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#if defined(COMPILER_VERSION_INTERNAL) || defined(COMPILER_VERSION_INTERNAL_STR) + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} +#endif diff --git a/build-asan/CMakeFiles/4.1.2/CompilerIdC/a.out b/build-asan/CMakeFiles/4.1.2/CompilerIdC/a.out new file mode 100755 index 0000000000000000000000000000000000000000..fa408257bbcadb05dd397ec50199d529b68cfcc2 GIT binary patch literal 16056 zcmeHOU2Ggz6~5~v#Gy&;I!R-aw%LRf(!#EP*KtzZY~t8i7duH~S86d~G~ONWZn8hl z?l}G_2v-4#D2ZUmK@v{1KF)(gIhB=ed%Q$r3LSV5wNESYz^)VS7^Kq@&8=B?o( z(f#sysQ?n?UVULEQwr;&C*KerWHpatGaoVb^F1qNM&dFd5l9l9sZOrOl2?4FI4lI2uq zA(GBz$C8ouXlHw*tF48UmRu^5%N8c5Bh%eok*>~YxfpFXE$89R=YjFB$E2JT>c)^@ znDcDIW#;^!p`46mlGmKy<~4Ae1M`|{lzl{4xCVYN5o+NN-Ui=DK6cjdqb!S~VwGLH zzweGZubQ3AoIc&1pU6+ljA!?rN|y`i z8GBEged>dKYfzJdLlA)=0zm|V2m}!bA`nF2e>ehvYk1(J#MyW1 z6X)0bp+%|0cQ3njmHEWk*Xpn6v#!KmAh`12Pw3dNJx;k_QEvPqLXx_R?#s*Y)jo9DUdJ_}0@zW?@9SY4~xybEn zdw1a6wQnTOy_Goo=cQvKeQlT9-b`HRd8R^X^G34&`*^fr`*(Dc2)Eh8g*9JevG=CC znNID4DCOzY)>Rf8w$HKQ6_I4$rtM=7vv}xM;@nc=)%W%%UcI?05qdpw?UuWV99$I# z^_9i(hV6%z`P{y_o_DEOO@8T##Mzz~IGZ?k-CdtJ-}6&aZoGM`Qn`_$w!W_2gicW1 zUj58}dx{E)<@JRZeFB3NL?DPj5P={9K?H&b1Q7@#5JVt|KoEf-0zm{mg$VF>rGX>; zNB23?u2U#yi-j_Myc)MBbMENTBPUE5eZ(uI>{7}rY44B{yOhj~N`4||yW_=DesqvO zeF~T?<|nc_r!;!_$P*`Ov{%;+BkPP);wFr?>O>#bOs18-uSsGbp>3-k*-eta=j7h6 zRK8B~nW{fk(rQZ$0Ee0fU zTU+VJ-X7(;HHb=bQaJWsR-@r7JsyeQYZL(Ky=vsvtrsy<{F}Jxw`!?ia+{tt98VAN%S8|`G=yz zpSb_j1lEP$sY9&yTpc!^!XmML6YDjxKJ##I@4oPEdJ=soY}UX2n+9-vR;$1AXYLh= z;~%0G%2;jwBQDO0QcSG9ekO6`EVq zaj}R0#|dwu{=FpQO1~?j!e59V|N7;t;s@ggey)k1xcI@lq2IF~IxoNdTjIZ2+Jp9o z>bz5hYc01CzHgX!-T^C;=oZ~hZHgq&sa{uEzPL$lAU*~)MP$CLzF7bB1?CLDK*L| zq_|0z)qniJP@mOzl-lXvYgl5WY!40725ZJn4<(R5)lnz73n6-~_) z$lOS`WJ=&un~7pkS;@)SOi)oC3@SR2GlyupNEw%crJ_8d$g-$AChBBl3}sTpho+*1 zqU&hy6Q$yWQ*vhnI&g3x!qGHI5_ziK&S#Ucih|hCD=$H>ewn}CG_M;6?QHFhkkNGJi=BKFNfBs40@;PC??A_nxK96}indk&R z(9L{inI9G&q^L0WyH^D&sjk0O2#{zm96*Ph^6}%shaB*An7=*W^6@dhfW&hQ>i3`j zS>Yr8DlC>FUlJ8UV5sUm<+zF9W4;B6>jwmX{m=XOi(z94`8^OtB5r_xOc{Q*LH(H> zrUWu>RPX5L|C~yy`Ivu0hCQaq_}l*)!8GgA*C1P9o{N2!{`#Op&J(AhijR5q0^b-Y z!Om#QI&hxn^4RBl04L0Yy?wLXIh6SN;{+bYQHd}%0Uytcms{9csklBaAHavaPDRyx zkI-s3*oOxX;6eWjWf(*KnE!PP-)}Fc1G-wG9Ajec;ovuUh{=FoEirbgO^=Dg1!)-H rN7xtIgZnQ(x1sIT{N4QVl+v)zIqEf~Jol{4f4a+9d>24 & 0x00FF) +# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF) +# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF) + +#elif defined(__BORLANDC__) +# define COMPILER_ID "Borland" + /* __BORLANDC__ = 0xVRR */ +# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8) +# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF) + +#elif defined(__WATCOMC__) && __WATCOMC__ < 1200 +# define COMPILER_ID "Watcom" + /* __WATCOMC__ = VVRR */ +# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__WATCOMC__) +# define COMPILER_ID "OpenWatcom" + /* __WATCOMC__ = VVRP + 1100 */ +# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100) +# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10) +# if (__WATCOMC__ % 10) > 0 +# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10) +# endif + +#elif defined(__SUNPRO_CC) +# define COMPILER_ID "SunPro" +# if __SUNPRO_CC >= 0x5100 + /* __SUNPRO_CC = 0xVRRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# else + /* __SUNPRO_CC = 0xVRP */ +# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8) +# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF) +# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF) +# endif + +#elif defined(__HP_aCC) +# define COMPILER_ID "HP" + /* __HP_aCC = VVRRPP */ +# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000) +# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100) +# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100) + +#elif defined(__DECCXX) +# define COMPILER_ID "Compaq" + /* __DECCXX_VER = VVRRTPPPP */ +# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000) +# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100) +# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000) + +#elif defined(__IBMCPP__) && defined(__COMPILER_VER__) +# define COMPILER_ID "zOS" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__open_xl__) && defined(__clang__) +# define COMPILER_ID "IBMClang" +# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__) +# define COMPILER_VERSION_MINOR DEC(__open_xl_release__) +# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__ibmxl__) && defined(__clang__) +# define COMPILER_ID "XLClang" +# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__) +# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__) +# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__) +# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__) + + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800 +# define COMPILER_ID "XL" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800 +# define COMPILER_ID "VisualAge" + /* __IBMCPP__ = VRP */ +# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100) +# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10) +# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10) + +#elif defined(__NVCOMPILER) +# define COMPILER_ID "NVHPC" +# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__) +# if defined(__NVCOMPILER_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__) +# endif + +#elif defined(__PGI) +# define COMPILER_ID "PGI" +# define COMPILER_VERSION_MAJOR DEC(__PGIC__) +# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__) +# if defined(__PGIC_PATCHLEVEL__) +# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__) +# endif + +#elif defined(__clang__) && defined(__cray__) +# define COMPILER_ID "CrayClang" +# define COMPILER_VERSION_MAJOR DEC(__cray_major__) +# define COMPILER_VERSION_MINOR DEC(__cray_minor__) +# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(_CRAYC) +# define COMPILER_ID "Cray" +# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR) +# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR) + +#elif defined(__TI_COMPILER_VERSION__) +# define COMPILER_ID "TI" + /* __TI_COMPILER_VERSION__ = VVVRRRPPP */ +# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000) +# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000) +# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000) + +#elif defined(__CLANG_FUJITSU) +# define COMPILER_ID "FujitsuClang" +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# define COMPILER_VERSION_INTERNAL_STR __clang_version__ + + +#elif defined(__FUJITSU) +# define COMPILER_ID "Fujitsu" +# if defined(__FCC_version__) +# define COMPILER_VERSION __FCC_version__ +# elif defined(__FCC_major__) +# define COMPILER_VERSION_MAJOR DEC(__FCC_major__) +# define COMPILER_VERSION_MINOR DEC(__FCC_minor__) +# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__) +# endif +# if defined(__fcc_version) +# define COMPILER_VERSION_INTERNAL DEC(__fcc_version) +# elif defined(__FCC_VERSION) +# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION) +# endif + + +#elif defined(__ghs__) +# define COMPILER_ID "GHS" +/* __GHS_VERSION_NUMBER = VVVVRP */ +# ifdef __GHS_VERSION_NUMBER +# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100) +# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10) +# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10) +# endif + +#elif defined(__TASKING__) +# define COMPILER_ID "Tasking" + # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000) + # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100) +# define COMPILER_VERSION_INTERNAL DEC(__VERSION__) + +#elif defined(__ORANGEC__) +# define COMPILER_ID "OrangeC" +# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__) +# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__) +# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__) + +#elif defined(__RENESAS__) +# define COMPILER_ID "Renesas" +/* __RENESAS_VERSION__ = 0xVVRRPP00 */ +# define COMPILER_VERSION_MAJOR HEX(__RENESAS_VERSION__ >> 24 & 0xFF) +# define COMPILER_VERSION_MINOR HEX(__RENESAS_VERSION__ >> 16 & 0xFF) +# define COMPILER_VERSION_PATCH HEX(__RENESAS_VERSION__ >> 8 & 0xFF) + +#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 + +#elif defined(__DCC__) && defined(_DIAB_TOOL) +# define COMPILER_ID "Diab" + # define COMPILER_VERSION_MAJOR DEC(__VERSION_MAJOR_NUMBER__) + # define COMPILER_VERSION_MINOR DEC(__VERSION_MINOR_NUMBER__) + # define COMPILER_VERSION_PATCH DEC(__VERSION_ARCH_FEATURE_NUMBER__) + # define COMPILER_VERSION_TWEAK DEC(__VERSION_BUG_FIX_NUMBER__) + + + +/* These compilers are either not known or too old to define an + identification macro. Try to identify the platform and guess that + it is the native compiler. */ +#elif defined(__hpux) || defined(__hpua) +# define COMPILER_ID "HP" + +#else /* unknown compiler */ +# define COMPILER_ID "" +#endif + +/* Construct the string literal in pieces to prevent the source from + getting matched. Store it in a pointer rather than an array + because some compilers will just produce instructions to fill the + array rather than assigning a pointer to a static array. */ +char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]"; +#ifdef SIMULATE_ID +char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]"; +#endif + +#ifdef __QNXNTO__ +char const* qnxnto = "INFO" ":" "qnxnto[]"; +#endif + +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) +char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]"; +#endif + +#define STRINGIFY_HELPER(X) #X +#define STRINGIFY(X) STRINGIFY_HELPER(X) + +/* Identify known platforms by name. */ +#if defined(__linux) || defined(__linux__) || defined(linux) +# define PLATFORM_ID "Linux" + +#elif defined(__MSYS__) +# define PLATFORM_ID "MSYS" + +#elif defined(__CYGWIN__) +# define PLATFORM_ID "Cygwin" + +#elif defined(__MINGW32__) +# define PLATFORM_ID "MinGW" + +#elif defined(__APPLE__) +# define PLATFORM_ID "Darwin" + +#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32) +# define PLATFORM_ID "Windows" + +#elif defined(__FreeBSD__) || defined(__FreeBSD) +# define PLATFORM_ID "FreeBSD" + +#elif defined(__NetBSD__) || defined(__NetBSD) +# define PLATFORM_ID "NetBSD" + +#elif defined(__OpenBSD__) || defined(__OPENBSD) +# define PLATFORM_ID "OpenBSD" + +#elif defined(__sun) || defined(sun) +# define PLATFORM_ID "SunOS" + +#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__) +# define PLATFORM_ID "AIX" + +#elif defined(__hpux) || defined(__hpux__) +# define PLATFORM_ID "HP-UX" + +#elif defined(__HAIKU__) +# define PLATFORM_ID "Haiku" + +#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS) +# define PLATFORM_ID "BeOS" + +#elif defined(__QNX__) || defined(__QNXNTO__) +# define PLATFORM_ID "QNX" + +#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__) +# define PLATFORM_ID "Tru64" + +#elif defined(__riscos) || defined(__riscos__) +# define PLATFORM_ID "RISCos" + +#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__) +# define PLATFORM_ID "SINIX" + +#elif defined(__UNIX_SV__) +# define PLATFORM_ID "UNIX_SV" + +#elif defined(__bsdos__) +# define PLATFORM_ID "BSDOS" + +#elif defined(_MPRAS) || defined(MPRAS) +# define PLATFORM_ID "MP-RAS" + +#elif defined(__osf) || defined(__osf__) +# define PLATFORM_ID "OSF1" + +#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv) +# define PLATFORM_ID "SCO_SV" + +#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX) +# define PLATFORM_ID "ULTRIX" + +#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX) +# define PLATFORM_ID "Xenix" + +#elif defined(__WATCOMC__) +# if defined(__LINUX__) +# define PLATFORM_ID "Linux" + +# elif defined(__DOS__) +# define PLATFORM_ID "DOS" + +# elif defined(__OS2__) +# define PLATFORM_ID "OS2" + +# elif defined(__WINDOWS__) +# define PLATFORM_ID "Windows3x" + +# elif defined(__VXWORKS__) +# define PLATFORM_ID "VxWorks" + +# else /* unknown platform */ +# define PLATFORM_ID +# endif + +#elif defined(__INTEGRITY) +# if defined(INT_178B) +# define PLATFORM_ID "Integrity178" + +# else /* regular Integrity */ +# define PLATFORM_ID "Integrity" +# endif + +# elif defined(_ADI_COMPILER) +# define PLATFORM_ID "ADSP" + +#else /* unknown platform */ +# define PLATFORM_ID + +#endif + +/* For windows compilers MSVC and Intel we can determine + the architecture of the compiler being used. This is because + the compilers do not have flags that can change the architecture, + but rather depend on which compiler is being used +*/ +#if defined(_WIN32) && defined(_MSC_VER) +# if defined(_M_IA64) +# define ARCHITECTURE_ID "IA64" + +# elif defined(_M_ARM64EC) +# define ARCHITECTURE_ID "ARM64EC" + +# elif defined(_M_X64) || defined(_M_AMD64) +# define ARCHITECTURE_ID "x64" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# elif defined(_M_ARM64) +# define ARCHITECTURE_ID "ARM64" + +# elif defined(_M_ARM) +# if _M_ARM == 4 +# define ARCHITECTURE_ID "ARMV4I" +# elif _M_ARM == 5 +# define ARCHITECTURE_ID "ARMV5I" +# else +# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM) +# endif + +# elif defined(_M_MIPS) +# define ARCHITECTURE_ID "MIPS" + +# elif defined(_M_SH) +# define ARCHITECTURE_ID "SHx" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__WATCOMC__) +# if defined(_M_I86) +# define ARCHITECTURE_ID "I86" + +# elif defined(_M_IX86) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC) +# if defined(__ICCARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__ICCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__ICCRH850__) +# define ARCHITECTURE_ID "RH850" + +# elif defined(__ICCRL78__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__ICCRISCV__) +# define ARCHITECTURE_ID "RISCV" + +# elif defined(__ICCAVR__) +# define ARCHITECTURE_ID "AVR" + +# elif defined(__ICC430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__ICCV850__) +# define ARCHITECTURE_ID "V850" + +# elif defined(__ICC8051__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__ICCSTM8__) +# define ARCHITECTURE_ID "STM8" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__ghs__) +# if defined(__PPC64__) +# define ARCHITECTURE_ID "PPC64" + +# elif defined(__ppc__) +# define ARCHITECTURE_ID "PPC" + +# elif defined(__ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__x86_64__) +# define ARCHITECTURE_ID "x64" + +# elif defined(__i386__) +# define ARCHITECTURE_ID "X86" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__clang__) && defined(__ti__) +# if defined(__ARM_ARCH) +# define ARCHITECTURE_ID "ARM" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__TI_COMPILER_VERSION__) +# if defined(__TI_ARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__MSP430__) +# define ARCHITECTURE_ID "MSP430" + +# elif defined(__TMS320C28XX__) +# define ARCHITECTURE_ID "TMS320C28x" + +# elif defined(__TMS320C6X__) || defined(_TMS320C6X) +# define ARCHITECTURE_ID "TMS320C6x" + +# else /* unknown architecture */ +# define ARCHITECTURE_ID "" +# endif + +# elif defined(__ADSPSHARC__) +# define ARCHITECTURE_ID "SHARC" + +# elif defined(__ADSPBLACKFIN__) +# define ARCHITECTURE_ID "Blackfin" + +#elif defined(__TASKING__) + +# if defined(__CTC__) || defined(__CPTC__) +# define ARCHITECTURE_ID "TriCore" + +# elif defined(__CMCS__) +# define ARCHITECTURE_ID "MCS" + +# elif defined(__CARM__) || defined(__CPARM__) +# define ARCHITECTURE_ID "ARM" + +# elif defined(__CARC__) +# define ARCHITECTURE_ID "ARC" + +# elif defined(__C51__) +# define ARCHITECTURE_ID "8051" + +# elif defined(__CPCP__) +# define ARCHITECTURE_ID "PCP" + +# else +# define ARCHITECTURE_ID "" +# endif + +#elif defined(__RENESAS__) +# if defined(__CCRX__) +# define ARCHITECTURE_ID "RX" + +# elif defined(__CCRL__) +# define ARCHITECTURE_ID "RL78" + +# elif defined(__CCRH__) +# define ARCHITECTURE_ID "RH850" + +# 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(__RENESAS__)) && \ + !defined(__STRICT_ANSI__) + "ON" +#else + "OFF" +#endif +"]"; + +/*--------------------------------------------------------------------------*/ + +int main(int argc, char* argv[]) +{ + int require = 0; + require += info_compiler[argc]; + require += info_platform[argc]; + require += info_arch[argc]; +#ifdef COMPILER_VERSION_MAJOR + require += info_version[argc]; +#endif +#if defined(COMPILER_VERSION_INTERNAL) || defined(COMPILER_VERSION_INTERNAL_STR) + require += info_version_internal[argc]; +#endif +#ifdef SIMULATE_ID + require += info_simulate[argc]; +#endif +#ifdef SIMULATE_VERSION_MAJOR + require += info_simulate_version[argc]; +#endif +#if defined(__CRAYXT_COMPUTE_LINUX_TARGET) + require += info_cray[argc]; +#endif + require += info_language_standard_default[argc]; + require += info_language_extensions_default[argc]; + (void)argv; + return require; +} diff --git a/build-asan/CMakeFiles/4.1.2/CompilerIdCXX/a.out b/build-asan/CMakeFiles/4.1.2/CompilerIdCXX/a.out new file mode 100755 index 0000000000000000000000000000000000000000..fb27629eb3efa71e2110221acd29a8dacbfb35ba GIT binary patch literal 16064 zcmeHOU2GKB6~1dAm}0QwKye`n3#BcA?$~R4ZA0p^U~JZr`3X1@i9@F2-SO_i?(AlF zjDMOcPD!L9LPS-mN~AtmO%);ap-~m}p$~|NG)*csf;W`*fmTHVHA!9dN6=Jk&zU*j zdOWP#D#=T$InvI#=Q}_5-ZOV*@66o$Z2!K>ApI+&}EyNt9hU9DTl>jhszoc&t3P=gN_NUZ%9Bt|Ekmnj`|)YKhDd4 zOE}GkrM|_^!#5E!%~X*&6H4PIq+0Vja=$Segz!#gmiAv&Va;W2Iy{ z)oDf2x$I~%(yn#3N4lb|B(&yIkzCdqpNvfQbVa&4wQ@mgcU#WGo%@0D?~F<56zY~H zIVhLehIMZLpL1~dT`}LwJHR4`0m7SW=r}*&8aUTe3+MAu3qMNuX8PSlx}MG#EWKav|mZr{!+?qV@tEv1v>$x@W@q>Jwx8r;*Tw`(1p3dMFU<~`lhvFP#1iH_;a@rfOo zr@ND>6H`W4ZrVtVws#sm6FVX_G9u-SnalC1-ubBpiq|`tdHU&|d@)~~8q4lDkuF>5 zDWf}ToH!Yq%qFe2jtKQ95{+r?S{n^68e`c}O1j)W6~;`6N-q(P@&CqmzfZ$viF#SE z@%7miifmq$6NdW|?gumXx{C91-vJ&Mygu&gfkSTc;Y-7=U5gJ73m*32I|bkB!v_R! z^Wh_cU)`k~;%fuf1OwMRIFD)24G)f-v2MU3-)L&aQf&S@M^OGtG%JD;h7XscXE@5DNW@G%Yk4tqMP8Gd3XQ74rU`BR8{y zWBg6%mxe-@FP-D|ML!%oedVdd>E9<#{bBCVaDVh-^xeeS-sdVrYd4VnU&pk@jn6wx zBHZ8zXO}&}Y{xBoEp_dVMrG>SipsUdjWcX`NjTX@9sAfeW)Iy-oSsX(`O&V#o41xE zLT@Lo+_BeCfL}|1`pUJj#*KUD{keTJy&sZVjc|4Ajm+F zfgl4x20nuf@b{v@0|N(lnv=F^m9qt_OrPn-jPaa3a`3=0S4SW5tdvnoRW;FW(HNy< zW<<)xoMDd@O8Jo?{`4tevXC!kb7pB|-+{-D)o8C%H;nX?W{I0H(&i9->~afj^vz3% zV}v#=d3Y;v{vMP2Q>F4G@n?wh8-N#y|A6=h#OX0zt)U-NX!@`UO*Vx#G%T+_M<0Y3 zzn^}yWcOt@*t^{MWVVHho%E|G+yPcM4Xkc?q;cg${fyeR{^4yMTQ;*f`*Xc>A5|*& z7REUH*z~(WxXyqOx3!Ia{EdoIq3UMTMaJ-LDx^XS`U1&1I5 zK?Z^h1Q`f25M&_8K#+kT13?D{Di3;d^!{e248 z6YwiksMX)!IQC5{wF#EB9KwQ3=@O#y2Ryu_1K1#Ur!o-EE$05R-InQ!l@UG-hj#IZzVLZa&DaNVZ zt#KE@^^_Al?88rT{JK>N_c6qIhH(fU&ig(%ev>cG&joMu;T0!NLv^2w^A3sP@jj5| zIvUl!@%A3ap?+cfpz8M}ev2>uZNfSK{yg7P$9Rj1i#_736x<(w9pPaZd3eVn_?|^@ zbtGA`qgsI$;2Wb^-8RyyZ@+QE>^pk2PhRm2rnF?SsPrd>qU~90tbn(9iabYY-M@8& z+~>Cd=yqOD@+N>X#Y`3SbgnRJ^-dX zy^kN*y??Mz>HCHb?%6%09~>As(m$*Z@7^=iPabB z?%ix48yQmNf}WultF!~cNf+Lqx)Q%xRZb5n6z^Z~?1HF9qg@P+YtFFJ<3`%l?|zHx z8sH79auPuiX#<9Icwqqlt6nnY-no@iS1s<@Xt@mF-)-xtu>+*$E)S)Zr}DNjO585F zJcCl!qTM1zrKPQLEn}23N=r>yWbSgiG{=EI=5^p(9PhjR1y;Pxjpuam$Gi{xoEUN&xu2*X^R*aZJm-Ty=8@o- zHi73QNxs}C%$uwKJM#a7`8t_6ggB71RPg$T#SdIWnES&k%je%F4&Z1n0zd|z@cGBZ zAAHbv!u;*|md_vm_uzP*LH+*zpA!FS{=;G^oabv^3VQ`ApP?T&5&oEWf#dpto4@{7 zeE!$Mt|j<);3yn<1Ngg8z?SG44n)Nx? zAX{Kwi~W}V`XGZ}CZ9%+KjzWr`Nlv5J6D>Qf&Z2iJofn>z=ZiN_RnIUEMI?2@WVJN z5ys~a{&;S@*vi&Q#hv5)0si3EN#*sgI<&byJ@c+k34Vb8NCn1FKjv>e;_tWTy1X<; z0%KxcRl&cxins;%dpX9A*YuDCyebXj`v^aip*^_&^79+o?)BfwA5n>(^aV$~u9oNA Qwf&#(axHGdP`Ka!UtjThb^rhX literal 0 HcmV?d00001 diff --git a/build-asan/CMakeFiles/CMakeConfigureLog.yaml b/build-asan/CMakeFiles/CMakeConfigureLog.yaml new file mode 100644 index 0000000..4de87f2 --- /dev/null +++ b/build-asan/CMakeFiles/CMakeConfigureLog.yaml @@ -0,0 +1,4304 @@ + +--- +events: + - + kind: "find-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineSystem.cmake:12 (find_program)" + - "CMakeLists.txt:3 (project)" + mode: "program" + variable: "CMAKE_UNAME" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "uname" + candidate_directories: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/" + - "/root/FastSyncProjects/FastSyncHuman/build/" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/" + - "/run/wrappers/bin/" + - "/root/.nix-profile/bin/" + - "/nix/profile/bin/" + - "/root/.local/state/nix/profile/bin/" + - "/etc/profiles/per-user/root/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/run/current-system/sw/bin/" + searched_directories: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/uname" + - "/root/FastSyncProjects/FastSyncHuman/build/uname" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/uname" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/uname" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/uname" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/uname" + found: "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/uname" + search_context: + ENV{PATH}: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin" + - "/root/FastSyncProjects/FastSyncHuman/build" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin" + - "/run/wrappers/bin" + - "/root/.nix-profile/bin" + - "/nix/profile/bin" + - "/root/.local/state/nix/profile/bin" + - "/etc/profiles/per-user/root/bin" + - "/nix/var/nix/profiles/default/bin" + - "/run/current-system/sw/bin" + - + kind: "message-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineSystem.cmake:212 (message)" + - "CMakeLists.txt:3 (project)" + message: | + The system is: Linux - 6.18.33 - x86_64 + - + kind: "find-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeUnixFindMake.cmake:5 (find_program)" + - "CMakeLists.txt:3 (project)" + mode: "program" + variable: "CMAKE_MAKE_PROGRAM" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "gmake" + - "make" + - "smake" + candidate_directories: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/" + - "/root/FastSyncProjects/FastSyncHuman/build/" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/" + - "/run/wrappers/bin/" + - "/root/.nix-profile/bin/" + - "/nix/profile/bin/" + - "/root/.local/state/nix/profile/bin/" + - "/etc/profiles/per-user/root/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/run/current-system/sw/bin/" + searched_directories: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/gmake" + - "/root/FastSyncProjects/FastSyncHuman/build/gmake" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/gmake" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gmake" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/gmake" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/gmake" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/gmake" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/gmake" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/gmake" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/gmake" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/gmake" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/gmake" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/gmake" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/gmake" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/gmake" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/gmake" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/gmake" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/gmake" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/gmake" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/gmake" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/gmake" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/gmake" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/gmake" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/gmake" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/gmake" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/gmake" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/gmake" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/gmake" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/gmake" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/gmake" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/gmake" + - "/run/wrappers/bin/gmake" + - "/root/.nix-profile/bin/gmake" + - "/nix/profile/bin/gmake" + - "/root/.local/state/nix/profile/bin/gmake" + - "/etc/profiles/per-user/root/bin/gmake" + - "/nix/var/nix/profiles/default/bin/gmake" + - "/run/current-system/sw/bin/gmake" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/make" + - "/root/FastSyncProjects/FastSyncHuman/build/make" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/make" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/make" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/make" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/make" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/make" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/make" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/make" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/make" + found: "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/make" + search_context: + ENV{PATH}: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin" + - "/root/FastSyncProjects/FastSyncHuman/build" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin" + - "/run/wrappers/bin" + - "/root/.nix-profile/bin" + - "/nix/profile/bin" + - "/root/.local/state/nix/profile/bin" + - "/etc/profiles/per-user/root/bin" + - "/nix/var/nix/profiles/default/bin" + - "/run/current-system/sw/bin" + - + kind: "find-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCompiler.cmake:73 (find_program)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCCompiler.cmake:64 (_cmake_find_compiler)" + - "CMakeLists.txt:3 (project)" + mode: "program" + variable: "CMAKE_C_COMPILER" + description: "C compiler" + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc" + candidate_directories: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/" + - "/root/FastSyncProjects/FastSyncHuman/build/" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/" + - "/run/wrappers/bin/" + - "/root/.nix-profile/bin/" + - "/nix/profile/bin/" + - "/root/.local/state/nix/profile/bin/" + - "/etc/profiles/per-user/root/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/run/current-system/sw/bin/" + found: "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc" + search_context: + ENV{PATH}: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin" + - "/root/FastSyncProjects/FastSyncHuman/build" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin" + - "/run/wrappers/bin" + - "/root/.nix-profile/bin" + - "/nix/profile/bin" + - "/root/.local/state/nix/profile/bin" + - "/etc/profiles/per-user/root/bin" + - "/nix/var/nix/profiles/default/bin" + - "/run/current-system/sw/bin" + - + kind: "find-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCompilerId.cmake:462 (find_file)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCompilerId.cmake:500 (CMAKE_DETERMINE_COMPILER_ID_WRITE)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCompilerId.cmake:8 (CMAKE_DETERMINE_COMPILER_ID_BUILD)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCCompiler.cmake:122 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:3 (project)" + mode: "file" + variable: "src_in" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "CMakeCCompilerId.c.in" + candidate_directories: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/" + found: "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeCCompilerId.c.in" + search_context: + ENV{CMAKE_INCLUDE_PATH}: + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include" + ENV{PATH}: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin" + - "/root/FastSyncProjects/FastSyncHuman/build" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin" + - "/run/wrappers/bin" + - "/root/.nix-profile/bin" + - "/nix/profile/bin" + - "/root/.local/state/nix/profile/bin" + - "/etc/profiles/per-user/root/bin" + - "/nix/var/nix/profiles/default/bin" + - "/run/current-system/sw/bin" + - + kind: "message-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCCompiler.cmake:122 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:3 (project)" + message: | + Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded. + Compiler: /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc + Build flags: + Id flags: + + The output was: + 0 + + + Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out" + + The C compiler identification is GNU, found in: + /root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/4.1.2/CompilerIdC/a.out + + - + kind: "find-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeFindBinUtils.cmake:238 (find_program)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCCompiler.cmake:200 (include)" + - "CMakeLists.txt:3 (project)" + mode: "program" + variable: "CMAKE_AR" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "ar" + candidate_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/" + - "/root/FastSyncProjects/FastSyncHuman/build/" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/" + - "/run/wrappers/bin/" + - "/root/.nix-profile/bin/" + - "/nix/profile/bin/" + - "/root/.local/state/nix/profile/bin/" + - "/etc/profiles/per-user/root/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/run/current-system/sw/bin/" + found: "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/ar" + search_context: + ENV{PATH}: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin" + - "/root/FastSyncProjects/FastSyncHuman/build" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin" + - "/run/wrappers/bin" + - "/root/.nix-profile/bin" + - "/nix/profile/bin" + - "/root/.local/state/nix/profile/bin" + - "/etc/profiles/per-user/root/bin" + - "/nix/var/nix/profiles/default/bin" + - "/run/current-system/sw/bin" + - + kind: "find-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeFindBinUtils.cmake:238 (find_program)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCCompiler.cmake:200 (include)" + - "CMakeLists.txt:3 (project)" + mode: "program" + variable: "CMAKE_RANLIB" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "ranlib" + candidate_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/" + - "/root/FastSyncProjects/FastSyncHuman/build/" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/" + - "/run/wrappers/bin/" + - "/root/.nix-profile/bin/" + - "/nix/profile/bin/" + - "/root/.local/state/nix/profile/bin/" + - "/etc/profiles/per-user/root/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/run/current-system/sw/bin/" + found: "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/ranlib" + search_context: + ENV{PATH}: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin" + - "/root/FastSyncProjects/FastSyncHuman/build" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin" + - "/run/wrappers/bin" + - "/root/.nix-profile/bin" + - "/nix/profile/bin" + - "/root/.local/state/nix/profile/bin" + - "/etc/profiles/per-user/root/bin" + - "/nix/var/nix/profiles/default/bin" + - "/run/current-system/sw/bin" + - + kind: "find-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeFindBinUtils.cmake:238 (find_program)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCCompiler.cmake:200 (include)" + - "CMakeLists.txt:3 (project)" + mode: "program" + variable: "CMAKE_STRIP" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "strip" + candidate_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/" + - "/root/FastSyncProjects/FastSyncHuman/build/" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/" + - "/run/wrappers/bin/" + - "/root/.nix-profile/bin/" + - "/nix/profile/bin/" + - "/root/.local/state/nix/profile/bin/" + - "/etc/profiles/per-user/root/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/run/current-system/sw/bin/" + found: "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/strip" + search_context: + ENV{PATH}: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin" + - "/root/FastSyncProjects/FastSyncHuman/build" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin" + - "/run/wrappers/bin" + - "/root/.nix-profile/bin" + - "/nix/profile/bin" + - "/root/.local/state/nix/profile/bin" + - "/etc/profiles/per-user/root/bin" + - "/nix/var/nix/profiles/default/bin" + - "/run/current-system/sw/bin" + - + kind: "find-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeFindBinUtils.cmake:238 (find_program)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCCompiler.cmake:200 (include)" + - "CMakeLists.txt:3 (project)" + mode: "program" + variable: "CMAKE_LINKER" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "ld" + candidate_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/" + - "/root/FastSyncProjects/FastSyncHuman/build/" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/" + - "/run/wrappers/bin/" + - "/root/.nix-profile/bin/" + - "/nix/profile/bin/" + - "/root/.local/state/nix/profile/bin/" + - "/etc/profiles/per-user/root/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/run/current-system/sw/bin/" + found: "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/ld" + search_context: + ENV{PATH}: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin" + - "/root/FastSyncProjects/FastSyncHuman/build" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin" + - "/run/wrappers/bin" + - "/root/.nix-profile/bin" + - "/nix/profile/bin" + - "/root/.local/state/nix/profile/bin" + - "/etc/profiles/per-user/root/bin" + - "/nix/var/nix/profiles/default/bin" + - "/run/current-system/sw/bin" + - + kind: "find-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeFindBinUtils.cmake:238 (find_program)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCCompiler.cmake:200 (include)" + - "CMakeLists.txt:3 (project)" + mode: "program" + variable: "CMAKE_NM" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "nm" + candidate_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/" + - "/root/FastSyncProjects/FastSyncHuman/build/" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/" + - "/run/wrappers/bin/" + - "/root/.nix-profile/bin/" + - "/nix/profile/bin/" + - "/root/.local/state/nix/profile/bin/" + - "/etc/profiles/per-user/root/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/run/current-system/sw/bin/" + found: "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/nm" + search_context: + ENV{PATH}: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin" + - "/root/FastSyncProjects/FastSyncHuman/build" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin" + - "/run/wrappers/bin" + - "/root/.nix-profile/bin" + - "/nix/profile/bin" + - "/root/.local/state/nix/profile/bin" + - "/etc/profiles/per-user/root/bin" + - "/nix/var/nix/profiles/default/bin" + - "/run/current-system/sw/bin" + - + kind: "find-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeFindBinUtils.cmake:238 (find_program)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCCompiler.cmake:200 (include)" + - "CMakeLists.txt:3 (project)" + mode: "program" + variable: "CMAKE_OBJDUMP" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "objdump" + candidate_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/" + - "/root/FastSyncProjects/FastSyncHuman/build/" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/" + - "/run/wrappers/bin/" + - "/root/.nix-profile/bin/" + - "/nix/profile/bin/" + - "/root/.local/state/nix/profile/bin/" + - "/etc/profiles/per-user/root/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/run/current-system/sw/bin/" + found: "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/objdump" + search_context: + ENV{PATH}: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin" + - "/root/FastSyncProjects/FastSyncHuman/build" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin" + - "/run/wrappers/bin" + - "/root/.nix-profile/bin" + - "/nix/profile/bin" + - "/root/.local/state/nix/profile/bin" + - "/etc/profiles/per-user/root/bin" + - "/nix/var/nix/profiles/default/bin" + - "/run/current-system/sw/bin" + - + kind: "find-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeFindBinUtils.cmake:238 (find_program)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCCompiler.cmake:200 (include)" + - "CMakeLists.txt:3 (project)" + mode: "program" + variable: "CMAKE_OBJCOPY" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "objcopy" + candidate_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/" + - "/root/FastSyncProjects/FastSyncHuman/build/" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/" + - "/run/wrappers/bin/" + - "/root/.nix-profile/bin/" + - "/nix/profile/bin/" + - "/root/.local/state/nix/profile/bin/" + - "/etc/profiles/per-user/root/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/run/current-system/sw/bin/" + found: "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/objcopy" + search_context: + ENV{PATH}: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin" + - "/root/FastSyncProjects/FastSyncHuman/build" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin" + - "/run/wrappers/bin" + - "/root/.nix-profile/bin" + - "/nix/profile/bin" + - "/root/.local/state/nix/profile/bin" + - "/etc/profiles/per-user/root/bin" + - "/nix/var/nix/profiles/default/bin" + - "/run/current-system/sw/bin" + - + kind: "find-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeFindBinUtils.cmake:238 (find_program)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCCompiler.cmake:200 (include)" + - "CMakeLists.txt:3 (project)" + mode: "program" + variable: "CMAKE_READELF" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "readelf" + candidate_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/" + - "/root/FastSyncProjects/FastSyncHuman/build/" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/" + - "/run/wrappers/bin/" + - "/root/.nix-profile/bin/" + - "/nix/profile/bin/" + - "/root/.local/state/nix/profile/bin/" + - "/etc/profiles/per-user/root/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/run/current-system/sw/bin/" + found: "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/readelf" + search_context: + ENV{PATH}: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin" + - "/root/FastSyncProjects/FastSyncHuman/build" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin" + - "/run/wrappers/bin" + - "/root/.nix-profile/bin" + - "/nix/profile/bin" + - "/root/.local/state/nix/profile/bin" + - "/etc/profiles/per-user/root/bin" + - "/nix/var/nix/profiles/default/bin" + - "/run/current-system/sw/bin" + - + kind: "find-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeFindBinUtils.cmake:238 (find_program)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCCompiler.cmake:200 (include)" + - "CMakeLists.txt:3 (project)" + mode: "program" + variable: "CMAKE_DLLTOOL" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "dlltool" + candidate_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/" + - "/root/FastSyncProjects/FastSyncHuman/build/" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/" + - "/run/wrappers/bin/" + - "/root/.nix-profile/bin/" + - "/nix/profile/bin/" + - "/root/.local/state/nix/profile/bin/" + - "/etc/profiles/per-user/root/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/run/current-system/sw/bin/" + searched_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/dlltool" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/dlltool" + - "/root/FastSyncProjects/FastSyncHuman/build/dlltool" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/dlltool" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/dlltool" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/dlltool" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/dlltool" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/dlltool" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/dlltool" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/dlltool" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/dlltool" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/dlltool" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/dlltool" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/dlltool" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/dlltool" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/dlltool" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/dlltool" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/dlltool" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/dlltool" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/dlltool" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/dlltool" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/dlltool" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/dlltool" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/dlltool" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/dlltool" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/dlltool" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/dlltool" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/dlltool" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/dlltool" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/dlltool" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/dlltool" + - "/run/wrappers/bin/dlltool" + - "/root/.nix-profile/bin/dlltool" + - "/nix/profile/bin/dlltool" + - "/root/.local/state/nix/profile/bin/dlltool" + - "/etc/profiles/per-user/root/bin/dlltool" + - "/nix/var/nix/profiles/default/bin/dlltool" + - "/run/current-system/sw/bin/dlltool" + found: false + search_context: + ENV{PATH}: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin" + - "/root/FastSyncProjects/FastSyncHuman/build" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin" + - "/run/wrappers/bin" + - "/root/.nix-profile/bin" + - "/nix/profile/bin" + - "/root/.local/state/nix/profile/bin" + - "/etc/profiles/per-user/root/bin" + - "/nix/var/nix/profiles/default/bin" + - "/run/current-system/sw/bin" + - + kind: "find-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeFindBinUtils.cmake:238 (find_program)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCCompiler.cmake:200 (include)" + - "CMakeLists.txt:3 (project)" + mode: "program" + variable: "CMAKE_ADDR2LINE" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "addr2line" + candidate_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/" + - "/root/FastSyncProjects/FastSyncHuman/build/" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/" + - "/run/wrappers/bin/" + - "/root/.nix-profile/bin/" + - "/nix/profile/bin/" + - "/root/.local/state/nix/profile/bin/" + - "/etc/profiles/per-user/root/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/run/current-system/sw/bin/" + found: "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/addr2line" + search_context: + ENV{PATH}: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin" + - "/root/FastSyncProjects/FastSyncHuman/build" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin" + - "/run/wrappers/bin" + - "/root/.nix-profile/bin" + - "/nix/profile/bin" + - "/root/.local/state/nix/profile/bin" + - "/etc/profiles/per-user/root/bin" + - "/nix/var/nix/profiles/default/bin" + - "/run/current-system/sw/bin" + - + kind: "find-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeFindBinUtils.cmake:238 (find_program)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCCompiler.cmake:200 (include)" + - "CMakeLists.txt:3 (project)" + mode: "program" + variable: "CMAKE_TAPI" + description: "Path to a program." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "tapi" + candidate_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/" + - "/root/FastSyncProjects/FastSyncHuman/build/" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/" + - "/run/wrappers/bin/" + - "/root/.nix-profile/bin/" + - "/nix/profile/bin/" + - "/root/.local/state/nix/profile/bin/" + - "/etc/profiles/per-user/root/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/run/current-system/sw/bin/" + searched_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/tapi" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/tapi" + - "/root/FastSyncProjects/FastSyncHuman/build/tapi" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/tapi" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/tapi" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/tapi" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/tapi" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/tapi" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/tapi" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/tapi" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/tapi" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/tapi" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/tapi" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/tapi" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/tapi" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/tapi" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/tapi" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/tapi" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/tapi" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/tapi" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/tapi" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/tapi" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/tapi" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/tapi" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/tapi" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/tapi" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/tapi" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/tapi" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/tapi" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/tapi" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/tapi" + - "/run/wrappers/bin/tapi" + - "/root/.nix-profile/bin/tapi" + - "/nix/profile/bin/tapi" + - "/root/.local/state/nix/profile/bin/tapi" + - "/etc/profiles/per-user/root/bin/tapi" + - "/nix/var/nix/profiles/default/bin/tapi" + - "/run/current-system/sw/bin/tapi" + found: false + search_context: + ENV{PATH}: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin" + - "/root/FastSyncProjects/FastSyncHuman/build" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin" + - "/run/wrappers/bin" + - "/root/.nix-profile/bin" + - "/nix/profile/bin" + - "/root/.local/state/nix/profile/bin" + - "/etc/profiles/per-user/root/bin" + - "/nix/var/nix/profiles/default/bin" + - "/run/current-system/sw/bin" + - + kind: "find-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/GNU-FindBinUtils.cmake:18 (find_program)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCCompiler.cmake:201 (include)" + - "CMakeLists.txt:3 (project)" + mode: "program" + variable: "CMAKE_C_COMPILER_AR" + description: "A wrapper around 'ar' adding the appropriate '--plugin' option for the GCC compiler" + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "gcc-ar-15.2" + - "gcc-ar-15" + - "gcc-ar15" + - "gcc-ar" + candidate_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/" + - "/root/FastSyncProjects/FastSyncHuman/build/" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/" + - "/run/wrappers/bin/" + - "/root/.nix-profile/bin/" + - "/nix/profile/bin/" + - "/root/.local/state/nix/profile/bin/" + - "/etc/profiles/per-user/root/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/run/current-system/sw/bin/" + searched_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc-ar-15.2" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/gcc-ar-15.2" + - "/root/FastSyncProjects/FastSyncHuman/build/gcc-ar-15.2" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/gcc-ar-15.2" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/gcc-ar-15.2" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/gcc-ar-15.2" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/gcc-ar-15.2" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/gcc-ar-15.2" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/gcc-ar-15.2" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/gcc-ar-15.2" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/gcc-ar-15.2" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/gcc-ar-15.2" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/gcc-ar-15.2" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/gcc-ar-15.2" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/gcc-ar-15.2" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/gcc-ar-15.2" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/gcc-ar-15.2" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/gcc-ar-15.2" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/gcc-ar-15.2" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/gcc-ar-15.2" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/gcc-ar-15.2" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/gcc-ar-15.2" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/gcc-ar-15.2" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/gcc-ar-15.2" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/gcc-ar-15.2" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/gcc-ar-15.2" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/gcc-ar-15.2" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/gcc-ar-15.2" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/gcc-ar-15.2" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/gcc-ar-15.2" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/gcc-ar-15.2" + - "/run/wrappers/bin/gcc-ar-15.2" + - "/root/.nix-profile/bin/gcc-ar-15.2" + - "/nix/profile/bin/gcc-ar-15.2" + - "/root/.local/state/nix/profile/bin/gcc-ar-15.2" + - "/etc/profiles/per-user/root/bin/gcc-ar-15.2" + - "/nix/var/nix/profiles/default/bin/gcc-ar-15.2" + - "/run/current-system/sw/bin/gcc-ar-15.2" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc-ar-15" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/gcc-ar-15" + - "/root/FastSyncProjects/FastSyncHuman/build/gcc-ar-15" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/gcc-ar-15" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/gcc-ar-15" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/gcc-ar-15" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/gcc-ar-15" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/gcc-ar-15" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/gcc-ar-15" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/gcc-ar-15" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/gcc-ar-15" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/gcc-ar-15" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/gcc-ar-15" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/gcc-ar-15" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/gcc-ar-15" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/gcc-ar-15" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/gcc-ar-15" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/gcc-ar-15" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/gcc-ar-15" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/gcc-ar-15" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/gcc-ar-15" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/gcc-ar-15" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/gcc-ar-15" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/gcc-ar-15" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/gcc-ar-15" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/gcc-ar-15" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/gcc-ar-15" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/gcc-ar-15" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/gcc-ar-15" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/gcc-ar-15" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/gcc-ar-15" + - "/run/wrappers/bin/gcc-ar-15" + - "/root/.nix-profile/bin/gcc-ar-15" + - "/nix/profile/bin/gcc-ar-15" + - "/root/.local/state/nix/profile/bin/gcc-ar-15" + - "/etc/profiles/per-user/root/bin/gcc-ar-15" + - "/nix/var/nix/profiles/default/bin/gcc-ar-15" + - "/run/current-system/sw/bin/gcc-ar-15" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc-ar15" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/gcc-ar15" + - "/root/FastSyncProjects/FastSyncHuman/build/gcc-ar15" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/gcc-ar15" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/gcc-ar15" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/gcc-ar15" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/gcc-ar15" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/gcc-ar15" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/gcc-ar15" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/gcc-ar15" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/gcc-ar15" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/gcc-ar15" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/gcc-ar15" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/gcc-ar15" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/gcc-ar15" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/gcc-ar15" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/gcc-ar15" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/gcc-ar15" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/gcc-ar15" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/gcc-ar15" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/gcc-ar15" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/gcc-ar15" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/gcc-ar15" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/gcc-ar15" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/gcc-ar15" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/gcc-ar15" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/gcc-ar15" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/gcc-ar15" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/gcc-ar15" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/gcc-ar15" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/gcc-ar15" + - "/run/wrappers/bin/gcc-ar15" + - "/root/.nix-profile/bin/gcc-ar15" + - "/nix/profile/bin/gcc-ar15" + - "/root/.local/state/nix/profile/bin/gcc-ar15" + - "/etc/profiles/per-user/root/bin/gcc-ar15" + - "/nix/var/nix/profiles/default/bin/gcc-ar15" + - "/run/current-system/sw/bin/gcc-ar15" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc-ar" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/gcc-ar" + - "/root/FastSyncProjects/FastSyncHuman/build/gcc-ar" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/gcc-ar" + found: "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/gcc-ar" + search_context: + ENV{PATH}: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin" + - "/root/FastSyncProjects/FastSyncHuman/build" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin" + - "/run/wrappers/bin" + - "/root/.nix-profile/bin" + - "/nix/profile/bin" + - "/root/.local/state/nix/profile/bin" + - "/etc/profiles/per-user/root/bin" + - "/nix/var/nix/profiles/default/bin" + - "/run/current-system/sw/bin" + - + kind: "find-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/GNU-FindBinUtils.cmake:30 (find_program)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCCompiler.cmake:201 (include)" + - "CMakeLists.txt:3 (project)" + mode: "program" + variable: "CMAKE_C_COMPILER_RANLIB" + description: "A wrapper around 'ranlib' adding the appropriate '--plugin' option for the GCC compiler" + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "gcc-ranlib-15.2" + - "gcc-ranlib-15" + - "gcc-ranlib15" + - "gcc-ranlib" + candidate_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/" + - "/root/FastSyncProjects/FastSyncHuman/build/" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/" + - "/run/wrappers/bin/" + - "/root/.nix-profile/bin/" + - "/nix/profile/bin/" + - "/root/.local/state/nix/profile/bin/" + - "/etc/profiles/per-user/root/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/run/current-system/sw/bin/" + searched_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc-ranlib-15.2" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/gcc-ranlib-15.2" + - "/root/FastSyncProjects/FastSyncHuman/build/gcc-ranlib-15.2" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/gcc-ranlib-15.2" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/gcc-ranlib-15.2" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/gcc-ranlib-15.2" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/gcc-ranlib-15.2" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/gcc-ranlib-15.2" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/gcc-ranlib-15.2" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/gcc-ranlib-15.2" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/gcc-ranlib-15.2" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/gcc-ranlib-15.2" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/gcc-ranlib-15.2" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/gcc-ranlib-15.2" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/gcc-ranlib-15.2" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/gcc-ranlib-15.2" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/gcc-ranlib-15.2" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/gcc-ranlib-15.2" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/gcc-ranlib-15.2" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/gcc-ranlib-15.2" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/gcc-ranlib-15.2" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/gcc-ranlib-15.2" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/gcc-ranlib-15.2" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/gcc-ranlib-15.2" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/gcc-ranlib-15.2" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/gcc-ranlib-15.2" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/gcc-ranlib-15.2" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/gcc-ranlib-15.2" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/gcc-ranlib-15.2" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/gcc-ranlib-15.2" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/gcc-ranlib-15.2" + - "/run/wrappers/bin/gcc-ranlib-15.2" + - "/root/.nix-profile/bin/gcc-ranlib-15.2" + - "/nix/profile/bin/gcc-ranlib-15.2" + - "/root/.local/state/nix/profile/bin/gcc-ranlib-15.2" + - "/etc/profiles/per-user/root/bin/gcc-ranlib-15.2" + - "/nix/var/nix/profiles/default/bin/gcc-ranlib-15.2" + - "/run/current-system/sw/bin/gcc-ranlib-15.2" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc-ranlib-15" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/gcc-ranlib-15" + - "/root/FastSyncProjects/FastSyncHuman/build/gcc-ranlib-15" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/gcc-ranlib-15" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/gcc-ranlib-15" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/gcc-ranlib-15" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/gcc-ranlib-15" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/gcc-ranlib-15" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/gcc-ranlib-15" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/gcc-ranlib-15" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/gcc-ranlib-15" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/gcc-ranlib-15" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/gcc-ranlib-15" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/gcc-ranlib-15" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/gcc-ranlib-15" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/gcc-ranlib-15" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/gcc-ranlib-15" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/gcc-ranlib-15" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/gcc-ranlib-15" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/gcc-ranlib-15" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/gcc-ranlib-15" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/gcc-ranlib-15" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/gcc-ranlib-15" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/gcc-ranlib-15" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/gcc-ranlib-15" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/gcc-ranlib-15" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/gcc-ranlib-15" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/gcc-ranlib-15" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/gcc-ranlib-15" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/gcc-ranlib-15" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/gcc-ranlib-15" + - "/run/wrappers/bin/gcc-ranlib-15" + - "/root/.nix-profile/bin/gcc-ranlib-15" + - "/nix/profile/bin/gcc-ranlib-15" + - "/root/.local/state/nix/profile/bin/gcc-ranlib-15" + - "/etc/profiles/per-user/root/bin/gcc-ranlib-15" + - "/nix/var/nix/profiles/default/bin/gcc-ranlib-15" + - "/run/current-system/sw/bin/gcc-ranlib-15" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc-ranlib15" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/gcc-ranlib15" + - "/root/FastSyncProjects/FastSyncHuman/build/gcc-ranlib15" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/gcc-ranlib15" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/gcc-ranlib15" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/gcc-ranlib15" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/gcc-ranlib15" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/gcc-ranlib15" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/gcc-ranlib15" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/gcc-ranlib15" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/gcc-ranlib15" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/gcc-ranlib15" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/gcc-ranlib15" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/gcc-ranlib15" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/gcc-ranlib15" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/gcc-ranlib15" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/gcc-ranlib15" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/gcc-ranlib15" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/gcc-ranlib15" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/gcc-ranlib15" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/gcc-ranlib15" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/gcc-ranlib15" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/gcc-ranlib15" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/gcc-ranlib15" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/gcc-ranlib15" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/gcc-ranlib15" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/gcc-ranlib15" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/gcc-ranlib15" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/gcc-ranlib15" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/gcc-ranlib15" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/gcc-ranlib15" + - "/run/wrappers/bin/gcc-ranlib15" + - "/root/.nix-profile/bin/gcc-ranlib15" + - "/nix/profile/bin/gcc-ranlib15" + - "/root/.local/state/nix/profile/bin/gcc-ranlib15" + - "/etc/profiles/per-user/root/bin/gcc-ranlib15" + - "/nix/var/nix/profiles/default/bin/gcc-ranlib15" + - "/run/current-system/sw/bin/gcc-ranlib15" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc-ranlib" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/gcc-ranlib" + - "/root/FastSyncProjects/FastSyncHuman/build/gcc-ranlib" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/gcc-ranlib" + found: "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/gcc-ranlib" + search_context: + ENV{PATH}: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin" + - "/root/FastSyncProjects/FastSyncHuman/build" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin" + - "/run/wrappers/bin" + - "/root/.nix-profile/bin" + - "/nix/profile/bin" + - "/root/.local/state/nix/profile/bin" + - "/etc/profiles/per-user/root/bin" + - "/nix/var/nix/profiles/default/bin" + - "/run/current-system/sw/bin" + - + kind: "find-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCompiler.cmake:54 (find_program)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCXXCompiler.cmake:69 (_cmake_find_compiler)" + - "CMakeLists.txt:3 (project)" + mode: "program" + variable: "CMAKE_CXX_COMPILER" + description: "CXX compiler" + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/g++" + candidate_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/" + found: "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/g++" + search_context: + ENV{PATH}: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin" + - "/root/FastSyncProjects/FastSyncHuman/build" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin" + - "/run/wrappers/bin" + - "/root/.nix-profile/bin" + - "/nix/profile/bin" + - "/root/.local/state/nix/profile/bin" + - "/etc/profiles/per-user/root/bin" + - "/nix/var/nix/profiles/default/bin" + - "/run/current-system/sw/bin" + - + kind: "find-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCompilerId.cmake:462 (find_file)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCompilerId.cmake:500 (CMAKE_DETERMINE_COMPILER_ID_WRITE)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCompilerId.cmake:8 (CMAKE_DETERMINE_COMPILER_ID_BUILD)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCXXCompiler.cmake:125 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:3 (project)" + mode: "file" + variable: "src_in" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "CMakeCXXCompilerId.cpp.in" + candidate_directories: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/" + found: "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeCXXCompilerId.cpp.in" + search_context: + ENV{CMAKE_INCLUDE_PATH}: + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include" + ENV{PATH}: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin" + - "/root/FastSyncProjects/FastSyncHuman/build" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin" + - "/run/wrappers/bin" + - "/root/.nix-profile/bin" + - "/nix/profile/bin" + - "/root/.local/state/nix/profile/bin" + - "/etc/profiles/per-user/root/bin" + - "/nix/var/nix/profiles/default/bin" + - "/run/current-system/sw/bin" + - + kind: "message-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCompilerId.cmake:17 (message)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCXXCompiler.cmake:125 (CMAKE_DETERMINE_COMPILER_ID)" + - "CMakeLists.txt:3 (project)" + message: | + Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded. + Compiler: /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/g++ + Build flags: + Id flags: + + The output was: + 0 + + + Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out" + + The CXX compiler identification is GNU, found in: + /root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/4.1.2/CompilerIdCXX/a.out + + - + kind: "find-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/GNU-FindBinUtils.cmake:18 (find_program)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCXXCompiler.cmake:207 (include)" + - "CMakeLists.txt:3 (project)" + mode: "program" + variable: "CMAKE_CXX_COMPILER_AR" + description: "A wrapper around 'ar' adding the appropriate '--plugin' option for the GCC compiler" + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "gcc-ar-15.2" + - "gcc-ar-15" + - "gcc-ar15" + - "gcc-ar" + candidate_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/" + - "/root/FastSyncProjects/FastSyncHuman/build/" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/" + - "/run/wrappers/bin/" + - "/root/.nix-profile/bin/" + - "/nix/profile/bin/" + - "/root/.local/state/nix/profile/bin/" + - "/etc/profiles/per-user/root/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/run/current-system/sw/bin/" + searched_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc-ar-15.2" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/gcc-ar-15.2" + - "/root/FastSyncProjects/FastSyncHuman/build/gcc-ar-15.2" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/gcc-ar-15.2" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/gcc-ar-15.2" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/gcc-ar-15.2" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/gcc-ar-15.2" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/gcc-ar-15.2" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/gcc-ar-15.2" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/gcc-ar-15.2" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/gcc-ar-15.2" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/gcc-ar-15.2" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/gcc-ar-15.2" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/gcc-ar-15.2" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/gcc-ar-15.2" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/gcc-ar-15.2" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/gcc-ar-15.2" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/gcc-ar-15.2" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/gcc-ar-15.2" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/gcc-ar-15.2" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/gcc-ar-15.2" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/gcc-ar-15.2" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/gcc-ar-15.2" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/gcc-ar-15.2" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/gcc-ar-15.2" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/gcc-ar-15.2" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/gcc-ar-15.2" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/gcc-ar-15.2" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/gcc-ar-15.2" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/gcc-ar-15.2" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/gcc-ar-15.2" + - "/run/wrappers/bin/gcc-ar-15.2" + - "/root/.nix-profile/bin/gcc-ar-15.2" + - "/nix/profile/bin/gcc-ar-15.2" + - "/root/.local/state/nix/profile/bin/gcc-ar-15.2" + - "/etc/profiles/per-user/root/bin/gcc-ar-15.2" + - "/nix/var/nix/profiles/default/bin/gcc-ar-15.2" + - "/run/current-system/sw/bin/gcc-ar-15.2" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc-ar-15" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/gcc-ar-15" + - "/root/FastSyncProjects/FastSyncHuman/build/gcc-ar-15" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/gcc-ar-15" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/gcc-ar-15" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/gcc-ar-15" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/gcc-ar-15" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/gcc-ar-15" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/gcc-ar-15" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/gcc-ar-15" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/gcc-ar-15" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/gcc-ar-15" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/gcc-ar-15" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/gcc-ar-15" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/gcc-ar-15" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/gcc-ar-15" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/gcc-ar-15" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/gcc-ar-15" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/gcc-ar-15" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/gcc-ar-15" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/gcc-ar-15" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/gcc-ar-15" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/gcc-ar-15" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/gcc-ar-15" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/gcc-ar-15" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/gcc-ar-15" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/gcc-ar-15" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/gcc-ar-15" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/gcc-ar-15" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/gcc-ar-15" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/gcc-ar-15" + - "/run/wrappers/bin/gcc-ar-15" + - "/root/.nix-profile/bin/gcc-ar-15" + - "/nix/profile/bin/gcc-ar-15" + - "/root/.local/state/nix/profile/bin/gcc-ar-15" + - "/etc/profiles/per-user/root/bin/gcc-ar-15" + - "/nix/var/nix/profiles/default/bin/gcc-ar-15" + - "/run/current-system/sw/bin/gcc-ar-15" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc-ar15" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/gcc-ar15" + - "/root/FastSyncProjects/FastSyncHuman/build/gcc-ar15" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/gcc-ar15" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/gcc-ar15" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/gcc-ar15" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/gcc-ar15" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/gcc-ar15" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/gcc-ar15" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/gcc-ar15" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/gcc-ar15" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/gcc-ar15" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/gcc-ar15" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/gcc-ar15" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/gcc-ar15" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/gcc-ar15" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/gcc-ar15" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/gcc-ar15" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/gcc-ar15" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/gcc-ar15" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/gcc-ar15" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/gcc-ar15" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/gcc-ar15" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/gcc-ar15" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/gcc-ar15" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/gcc-ar15" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/gcc-ar15" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/gcc-ar15" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/gcc-ar15" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/gcc-ar15" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/gcc-ar15" + - "/run/wrappers/bin/gcc-ar15" + - "/root/.nix-profile/bin/gcc-ar15" + - "/nix/profile/bin/gcc-ar15" + - "/root/.local/state/nix/profile/bin/gcc-ar15" + - "/etc/profiles/per-user/root/bin/gcc-ar15" + - "/nix/var/nix/profiles/default/bin/gcc-ar15" + - "/run/current-system/sw/bin/gcc-ar15" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc-ar" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/gcc-ar" + - "/root/FastSyncProjects/FastSyncHuman/build/gcc-ar" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/gcc-ar" + found: "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/gcc-ar" + search_context: + ENV{PATH}: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin" + - "/root/FastSyncProjects/FastSyncHuman/build" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin" + - "/run/wrappers/bin" + - "/root/.nix-profile/bin" + - "/nix/profile/bin" + - "/root/.local/state/nix/profile/bin" + - "/etc/profiles/per-user/root/bin" + - "/nix/var/nix/profiles/default/bin" + - "/run/current-system/sw/bin" + - + kind: "find-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/GNU-FindBinUtils.cmake:30 (find_program)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCXXCompiler.cmake:207 (include)" + - "CMakeLists.txt:3 (project)" + mode: "program" + variable: "CMAKE_CXX_COMPILER_RANLIB" + description: "A wrapper around 'ranlib' adding the appropriate '--plugin' option for the GCC compiler" + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: false + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: false + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "gcc-ranlib-15.2" + - "gcc-ranlib-15" + - "gcc-ranlib15" + - "gcc-ranlib" + candidate_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/" + - "/root/FastSyncProjects/FastSyncHuman/build/" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/" + - "/run/wrappers/bin/" + - "/root/.nix-profile/bin/" + - "/nix/profile/bin/" + - "/root/.local/state/nix/profile/bin/" + - "/etc/profiles/per-user/root/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/run/current-system/sw/bin/" + searched_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc-ranlib-15.2" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/gcc-ranlib-15.2" + - "/root/FastSyncProjects/FastSyncHuman/build/gcc-ranlib-15.2" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/gcc-ranlib-15.2" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/gcc-ranlib-15.2" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/gcc-ranlib-15.2" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/gcc-ranlib-15.2" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/gcc-ranlib-15.2" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/gcc-ranlib-15.2" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/gcc-ranlib-15.2" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/gcc-ranlib-15.2" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/gcc-ranlib-15.2" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/gcc-ranlib-15.2" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/gcc-ranlib-15.2" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/gcc-ranlib-15.2" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/gcc-ranlib-15.2" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/gcc-ranlib-15.2" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/gcc-ranlib-15.2" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/gcc-ranlib-15.2" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/gcc-ranlib-15.2" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/gcc-ranlib-15.2" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/gcc-ranlib-15.2" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/gcc-ranlib-15.2" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/gcc-ranlib-15.2" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/gcc-ranlib-15.2" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/gcc-ranlib-15.2" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/gcc-ranlib-15.2" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/gcc-ranlib-15.2" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/gcc-ranlib-15.2" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/gcc-ranlib-15.2" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/gcc-ranlib-15.2" + - "/run/wrappers/bin/gcc-ranlib-15.2" + - "/root/.nix-profile/bin/gcc-ranlib-15.2" + - "/nix/profile/bin/gcc-ranlib-15.2" + - "/root/.local/state/nix/profile/bin/gcc-ranlib-15.2" + - "/etc/profiles/per-user/root/bin/gcc-ranlib-15.2" + - "/nix/var/nix/profiles/default/bin/gcc-ranlib-15.2" + - "/run/current-system/sw/bin/gcc-ranlib-15.2" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc-ranlib-15" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/gcc-ranlib-15" + - "/root/FastSyncProjects/FastSyncHuman/build/gcc-ranlib-15" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/gcc-ranlib-15" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/gcc-ranlib-15" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/gcc-ranlib-15" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/gcc-ranlib-15" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/gcc-ranlib-15" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/gcc-ranlib-15" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/gcc-ranlib-15" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/gcc-ranlib-15" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/gcc-ranlib-15" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/gcc-ranlib-15" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/gcc-ranlib-15" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/gcc-ranlib-15" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/gcc-ranlib-15" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/gcc-ranlib-15" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/gcc-ranlib-15" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/gcc-ranlib-15" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/gcc-ranlib-15" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/gcc-ranlib-15" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/gcc-ranlib-15" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/gcc-ranlib-15" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/gcc-ranlib-15" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/gcc-ranlib-15" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/gcc-ranlib-15" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/gcc-ranlib-15" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/gcc-ranlib-15" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/gcc-ranlib-15" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/gcc-ranlib-15" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/gcc-ranlib-15" + - "/run/wrappers/bin/gcc-ranlib-15" + - "/root/.nix-profile/bin/gcc-ranlib-15" + - "/nix/profile/bin/gcc-ranlib-15" + - "/root/.local/state/nix/profile/bin/gcc-ranlib-15" + - "/etc/profiles/per-user/root/bin/gcc-ranlib-15" + - "/nix/var/nix/profiles/default/bin/gcc-ranlib-15" + - "/run/current-system/sw/bin/gcc-ranlib-15" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc-ranlib15" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/gcc-ranlib15" + - "/root/FastSyncProjects/FastSyncHuman/build/gcc-ranlib15" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/gcc-ranlib15" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/gcc-ranlib15" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/gcc-ranlib15" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/gcc-ranlib15" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/gcc-ranlib15" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/gcc-ranlib15" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/gcc-ranlib15" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/gcc-ranlib15" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/gcc-ranlib15" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/gcc-ranlib15" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/gcc-ranlib15" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/gcc-ranlib15" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/gcc-ranlib15" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/gcc-ranlib15" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/gcc-ranlib15" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/gcc-ranlib15" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/gcc-ranlib15" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/gcc-ranlib15" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/gcc-ranlib15" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/gcc-ranlib15" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/gcc-ranlib15" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/gcc-ranlib15" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/gcc-ranlib15" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/gcc-ranlib15" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/gcc-ranlib15" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/gcc-ranlib15" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/gcc-ranlib15" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/gcc-ranlib15" + - "/run/wrappers/bin/gcc-ranlib15" + - "/root/.nix-profile/bin/gcc-ranlib15" + - "/nix/profile/bin/gcc-ranlib15" + - "/root/.local/state/nix/profile/bin/gcc-ranlib15" + - "/etc/profiles/per-user/root/bin/gcc-ranlib15" + - "/nix/var/nix/profiles/default/bin/gcc-ranlib15" + - "/run/current-system/sw/bin/gcc-ranlib15" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc-ranlib" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/gcc-ranlib" + - "/root/FastSyncProjects/FastSyncHuman/build/gcc-ranlib" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/gcc-ranlib" + found: "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/gcc-ranlib" + search_context: + ENV{PATH}: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin" + - "/root/FastSyncProjects/FastSyncHuman/build" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin" + - "/run/wrappers/bin" + - "/root/.nix-profile/bin" + - "/nix/profile/bin" + - "/root/.local/state/nix/profile/bin" + - "/etc/profiles/per-user/root/bin" + - "/nix/var/nix/profiles/default/bin" + - "/run/current-system/sw/bin" + - + kind: "try_compile-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCompilerABI.cmake:83 (try_compile)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + checks: + - "Detecting C compiler ABI info" + directories: + source: "/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/CMakeScratch/TryCompile-iTXd3j" + binary: "/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/CMakeScratch/TryCompile-iTXd3j" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_C_ABI_COMPILED" + cached: true + stdout: | + Change Dir: '/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/CMakeScratch/TryCompile-iTXd3j' + + Run Build Command(s): /nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/cmake -E env VERBOSE=1 /nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/make -f Makefile cmTC_95375/fast + /nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/make -f CMakeFiles/cmTC_95375.dir/build.make CMakeFiles/cmTC_95375.dir/build + make[1]: Entering directory '/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/CMakeScratch/TryCompile-iTXd3j' + Building C object CMakeFiles/cmTC_95375.dir/CMakeCCompilerABI.c.o + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc -v -o CMakeFiles/cmTC_95375.dir/CMakeCCompilerABI.c.o -c /nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeCCompilerABI.c + Using built-in specs. + COLLECT_GCC=/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/gcc + Target: x86_64-unknown-linux-gnu + Configured with: ../gcc-15.2.0/configure --prefix=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-15.2.0 --with-gmp-include=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gmp-6.3.0-dev/include --with-gmp-lib=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gmp-6.3.0/lib --with-mpfr-include=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpfr-4.2.2-dev/include --with-mpfr-lib=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpfr-4.2.2/lib --with-mpc=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libmpc-1.4.0 --with-native-system-header-dir=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-glibc-2.42-61-dev/include --with-build-sysroot=/ --with-gxx-include-dir=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-15.2.0/include/c++/15.2.0/ --program-prefix= --enable-lto --disable-libstdcxx-pch --without-included-gettext --with-system-zlib --enable-static --enable-languages=c,c++ --disable-multilib --enable-plugin --disable-libcc1 --with-isl=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-isl-0.20 --disable-bootstrap --enable-default-pie --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=x86_64-unknown-linux-gnu + Thread model: posix + Supported LTO compression algorithms: zlib + gcc version 15.2.0 (GCC) + COLLECT_GCC_OPTIONS='-fPIC' '-fstack-clash-protection' '-O2' '-U' '_FORTIFY_SOURCE' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-fstrict-flex-arrays=1' '-fstack-protector-strong' '--param=ssp-buffer-size=4' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-v' '-o' 'CMakeFiles/cmTC_95375.dir/CMakeCCompilerABI.c.o' '-c' '-U' '_FORTIFY_SOURCE' '-D' '_FORTIFY_SOURCE=3' '-B' '/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/' '-idirafter' '/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include' '-idirafter' '/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed' '-B' '/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-frandom-seed=z51jxw3zhj' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_95375.dir/' + /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/cc1 -quiet -v -U _FORTIFY_SOURCE -D _LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST -U _FORTIFY_SOURCE -D _FORTIFY_SOURCE=3 -idirafter /nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include -idirafter /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed -isystem /nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include -isystem /nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include -isystem /nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include -isystem /nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include -isystem /nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include -isystem /nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include /nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_95375.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mno-omit-leaf-frame-pointer -mtune=generic -march=x86-64 -O2 -Wformat=1 -Wformat-security -Werror=format-security -version -fPIC -fstack-clash-protection -fzero-call-used-regs=used-gpr -fstrict-flex-arrays=1 -fstack-protector-strong -fno-strict-overflow -fno-omit-frame-pointer -frandom-seed=z51jxw3zhj --param=ssp-buffer-size=4 -o /tmp/nix-shell-85694-2763656332/cczE0wXG.s + GNU C23 (GCC) version 15.2.0 (x86_64-unknown-linux-gnu) + compiled by GNU C version 15.2.0, GMP version 6.3.0, MPFR version 4.2.2, MPC version 1.4.0, isl version isl-0.20-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring duplicate directory "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include" + ignoring duplicate directory "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include" + ignoring duplicate directory "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include" + ignoring nonexistent directory "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../../../x86_64-unknown-linux-gnu/include" + ignoring duplicate directory "/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include" + ignoring duplicate directory "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed" + #include "..." search starts here: + #include <...> search starts here: + /nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include + /nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include + /nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include + /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include + /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include + /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed + /nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include + End of search list. + Compiler executable checksum: f8861a93126e16084f02d4b62d3facda + COLLECT_GCC_OPTIONS='-fPIC' '-fstack-clash-protection' '-O2' '-U' '_FORTIFY_SOURCE' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-fstrict-flex-arrays=1' '-fstack-protector-strong' '--param=ssp-buffer-size=4' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-v' '-o' 'CMakeFiles/cmTC_95375.dir/CMakeCCompilerABI.c.o' '-c' '-U' '_FORTIFY_SOURCE' '-D' '_FORTIFY_SOURCE=3' '-B' '/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/' '-idirafter' '/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include' '-idirafter' '/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed' '-B' '/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-frandom-seed=z51jxw3zhj' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_95375.dir/' + as -v --64 -o CMakeFiles/cmTC_95375.dir/CMakeCCompilerABI.c.o /tmp/nix-shell-85694-2763656332/cczE0wXG.s + GNU assembler version 2.46 (x86_64-unknown-linux-gnu) using BFD version (GNU Binutils) 2.46 + COMPILER_PATH=/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/:/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/ + LIBRARY_PATH=/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/:/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../../ + COLLECT_GCC_OPTIONS='-fPIC' '-fstack-clash-protection' '-O2' '-U' '_FORTIFY_SOURCE' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-fstrict-flex-arrays=1' '-fstack-protector-strong' '--param=ssp-buffer-size=4' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-v' '-o' 'CMakeFiles/cmTC_95375.dir/CMakeCCompilerABI.c.o' '-c' '-U' '_FORTIFY_SOURCE' '-D' '_FORTIFY_SOURCE=3' '-B' '/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/' '-idirafter' '/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include' '-idirafter' '/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed' '-B' '/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-frandom-seed=z51jxw3zhj' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_95375.dir/CMakeCCompilerABI.c.' + Linking C executable cmTC_95375 + /nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/cmake -E cmake_link_script CMakeFiles/cmTC_95375.dir/link.txt --verbose=1 + Using built-in specs. + COLLECT_GCC=/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/gcc + COLLECT_LTO_WRAPPER=/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/lto-wrapper + Target: x86_64-unknown-linux-gnu + Configured with: ../gcc-15.2.0/configure --prefix=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-15.2.0 --with-gmp-include=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gmp-6.3.0-dev/include --with-gmp-lib=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gmp-6.3.0/lib --with-mpfr-include=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpfr-4.2.2-dev/include --with-mpfr-lib=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpfr-4.2.2/lib --with-mpc=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libmpc-1.4.0 --with-native-system-header-dir=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-glibc-2.42-61-dev/include --with-build-sysroot=/ --with-gxx-include-dir=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-15.2.0/include/c++/15.2.0/ --program-prefix= --enable-lto --disable-libstdcxx-pch --without-included-gettext --with-system-zlib --enable-static --enable-languages=c,c++ --disable-multilib --enable-plugin --disable-libcc1 --with-isl=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-isl-0.20 --disable-bootstrap --enable-default-pie --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=x86_64-unknown-linux-gnu + Thread model: posix + Supported LTO compression algorithms: zlib + gcc version 15.2.0 (GCC) + COMPILER_PATH=/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/:/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/ + LIBRARY_PATH=/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/:/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../../ + COLLECT_GCC_OPTIONS='-fPIC' '-fstack-clash-protection' '-O2' '-U' '_FORTIFY_SOURCE' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-fstrict-flex-arrays=1' '-fstack-protector-strong' '--param=ssp-buffer-size=4' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-v' '-o' 'cmTC_95375' '-U' '_FORTIFY_SOURCE' '-D' '_FORTIFY_SOURCE=3' '-B' '/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/' '-idirafter' '/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include' '-idirafter' '/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed' '-B' '/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-frandom-seed=z51jxw3zhj' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib' '-L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib' '-L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib' '-L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib' '-L/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib' '-L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0' '-L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_95375.' + /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/collect2 -plugin /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/liblto_plugin.so -plugin-opt=/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/lto-wrapper -plugin-opt=-fresolution=/tmp/nix-shell-85694-2763656332/ccZlp2TB.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --eh-frame-hdr -m elf_x86_64 -dynamic-linker /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib64/ld-linux-x86-64.so.2 -pie -o cmTC_95375 /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/Scrt1.o /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crti.o /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtbeginS.o -L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib -L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib -L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib -L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib -L/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib -L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0 -L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib -L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib -L/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib -L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib -L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0 -L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../.. -dynamic-linker=/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/ld-linux-x86-64.so.2 -v CMakeFiles/cmTC_95375.dir/CMakeCCompilerABI.c.o -rpath /nix/store/z51jxw3zhjw9hq7cdkya6lzadb24a8w9-nix-shell/lib -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtendS.o /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crtn.o + collect2 version 15.2.0 + /nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/ld -plugin /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/liblto_plugin.so -plugin-opt=/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/lto-wrapper -plugin-opt=-fresolution=/tmp/nix-shell-85694-2763656332/ccZlp2TB.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --eh-frame-hdr -m elf_x86_64 -dynamic-linker /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib64/ld-linux-x86-64.so.2 -pie -o cmTC_95375 /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/Scrt1.o /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crti.o /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtbeginS.o -L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib -L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib -L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib -L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib -L/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib -L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0 -L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib -L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib -L/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib -L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib -L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0 -L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../.. -dynamic-linker=/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/ld-linux-x86-64.so.2 -v CMakeFiles/cmTC_95375.dir/CMakeCCompilerABI.c.o -rpath /nix/store/z51jxw3zhjw9hq7cdkya6lzadb24a8w9-nix-shell/lib -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtendS.o /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crtn.o + GNU ld (GNU Binutils) 2.46 + COLLECT_GCC_OPTIONS='-fPIC' '-fstack-clash-protection' '-O2' '-U' '_FORTIFY_SOURCE' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-fstrict-flex-arrays=1' '-fstack-protector-strong' '--param=ssp-buffer-size=4' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-v' '-o' 'cmTC_95375' '-U' '_FORTIFY_SOURCE' '-D' '_FORTIFY_SOURCE=3' '-B' '/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/' '-idirafter' '/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include' '-idirafter' '/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed' '-B' '/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-frandom-seed=z51jxw3zhj' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib' '-L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib' '-L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib' '-L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib' '-L/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib' '-L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0' '-L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_95375.' + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc -v -Wl,-v CMakeFiles/cmTC_95375.dir/CMakeCCompilerABI.c.o -o cmTC_95375 + make[1]: Leaving directory '/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/CMakeScratch/TryCompile-iTXd3j' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCompilerABI.cmake:217 (message)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/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: [/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include] + add: [/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include] + add: [/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include] + add: [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include] + add: [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include] + add: [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed] + add: [/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include] + end of search list found + collapse include dir [/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include] ==> [/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include] + collapse include dir [/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include] ==> [/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include] + collapse include dir [/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include] ==> [/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include] + collapse include dir [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include] ==> [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include] + collapse include dir [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include] ==> [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include] + collapse include dir [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed] ==> [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed] + collapse include dir [/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include] ==> [/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include] + implicit include dirs: [/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include;/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include;/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed;/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include] + + + - + kind: "message-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCompilerABI.cmake:253 (message)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/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-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)))("|,| |$)] + ignore line: [Change Dir: '/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/CMakeScratch/TryCompile-iTXd3j'] + ignore line: [] + ignore line: [Run Build Command(s): /nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/cmake -E env VERBOSE=1 /nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/make -f Makefile cmTC_95375/fast] + ignore line: [/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/make -f CMakeFiles/cmTC_95375.dir/build.make CMakeFiles/cmTC_95375.dir/build] + ignore line: [make[1]: Entering directory '/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/CMakeScratch/TryCompile-iTXd3j'] + ignore line: [Building C object CMakeFiles/cmTC_95375.dir/CMakeCCompilerABI.c.o] + ignore line: [/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc -v -o CMakeFiles/cmTC_95375.dir/CMakeCCompilerABI.c.o -c /nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeCCompilerABI.c] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/gcc] + ignore line: [Target: x86_64-unknown-linux-gnu] + ignore line: [Configured with: ../gcc-15.2.0/configure --prefix=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-15.2.0 --with-gmp-include=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gmp-6.3.0-dev/include --with-gmp-lib=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gmp-6.3.0/lib --with-mpfr-include=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpfr-4.2.2-dev/include --with-mpfr-lib=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpfr-4.2.2/lib --with-mpc=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libmpc-1.4.0 --with-native-system-header-dir=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-glibc-2.42-61-dev/include --with-build-sysroot=/ --with-gxx-include-dir=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-15.2.0/include/c++/15.2.0/ --program-prefix= --enable-lto --disable-libstdcxx-pch --without-included-gettext --with-system-zlib --enable-static --enable-languages=c c++ --disable-multilib --enable-plugin --disable-libcc1 --with-isl=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-isl-0.20 --disable-bootstrap --enable-default-pie --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=x86_64-unknown-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib] + ignore line: [gcc version 15.2.0 (GCC) ] + ignore line: [COLLECT_GCC_OPTIONS='-fPIC' '-fstack-clash-protection' '-O2' '-U' '_FORTIFY_SOURCE' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-fstrict-flex-arrays=1' '-fstack-protector-strong' '--param=ssp-buffer-size=4' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-v' '-o' 'CMakeFiles/cmTC_95375.dir/CMakeCCompilerABI.c.o' '-c' '-U' '_FORTIFY_SOURCE' '-D' '_FORTIFY_SOURCE=3' '-B' '/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/' '-idirafter' '/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include' '-idirafter' '/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed' '-B' '/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-frandom-seed=z51jxw3zhj' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_95375.dir/'] + ignore line: [ /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/cc1 -quiet -v -U _FORTIFY_SOURCE -D _LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST -U _FORTIFY_SOURCE -D _FORTIFY_SOURCE=3 -idirafter /nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include -idirafter /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed -isystem /nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include -isystem /nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include -isystem /nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include -isystem /nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include -isystem /nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include -isystem /nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include /nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeCCompilerABI.c -quiet -dumpdir CMakeFiles/cmTC_95375.dir/ -dumpbase CMakeCCompilerABI.c.c -dumpbase-ext .c -mno-omit-leaf-frame-pointer -mtune=generic -march=x86-64 -O2 -Wformat=1 -Wformat-security -Werror=format-security -version -fPIC -fstack-clash-protection -fzero-call-used-regs=used-gpr -fstrict-flex-arrays=1 -fstack-protector-strong -fno-strict-overflow -fno-omit-frame-pointer -frandom-seed=z51jxw3zhj --param=ssp-buffer-size=4 -o /tmp/nix-shell-85694-2763656332/cczE0wXG.s] + ignore line: [GNU C23 (GCC) version 15.2.0 (x86_64-unknown-linux-gnu)] + ignore line: [ compiled by GNU C version 15.2.0 GMP version 6.3.0 MPFR version 4.2.2 MPC version 1.4.0 isl version isl-0.20-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include"] + ignore line: [ignoring duplicate directory "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include"] + ignore line: [ignoring duplicate directory "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include"] + ignore line: [ignoring nonexistent directory "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../../../x86_64-unknown-linux-gnu/include"] + ignore line: [ignoring duplicate directory "/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include"] + ignore line: [ignoring duplicate directory "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include] + ignore line: [ /nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include] + ignore line: [ /nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include] + ignore line: [ /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include] + ignore line: [ /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include] + ignore line: [ /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed] + ignore line: [ /nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include] + ignore line: [End of search list.] + ignore line: [Compiler executable checksum: f8861a93126e16084f02d4b62d3facda] + ignore line: [COLLECT_GCC_OPTIONS='-fPIC' '-fstack-clash-protection' '-O2' '-U' '_FORTIFY_SOURCE' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-fstrict-flex-arrays=1' '-fstack-protector-strong' '--param=ssp-buffer-size=4' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-v' '-o' 'CMakeFiles/cmTC_95375.dir/CMakeCCompilerABI.c.o' '-c' '-U' '_FORTIFY_SOURCE' '-D' '_FORTIFY_SOURCE=3' '-B' '/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/' '-idirafter' '/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include' '-idirafter' '/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed' '-B' '/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-frandom-seed=z51jxw3zhj' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_95375.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_95375.dir/CMakeCCompilerABI.c.o /tmp/nix-shell-85694-2763656332/cczE0wXG.s] + ignore line: [GNU assembler version 2.46 (x86_64-unknown-linux-gnu) using BFD version (GNU Binutils) 2.46] + ignore line: [COMPILER_PATH=/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/:/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/] + ignore line: [LIBRARY_PATH=/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/:/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../../] + ignore line: [COLLECT_GCC_OPTIONS='-fPIC' '-fstack-clash-protection' '-O2' '-U' '_FORTIFY_SOURCE' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-fstrict-flex-arrays=1' '-fstack-protector-strong' '--param=ssp-buffer-size=4' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-v' '-o' 'CMakeFiles/cmTC_95375.dir/CMakeCCompilerABI.c.o' '-c' '-U' '_FORTIFY_SOURCE' '-D' '_FORTIFY_SOURCE=3' '-B' '/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/' '-idirafter' '/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include' '-idirafter' '/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed' '-B' '/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-frandom-seed=z51jxw3zhj' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_95375.dir/CMakeCCompilerABI.c.'] + ignore line: [Linking C executable cmTC_95375] + ignore line: [/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/cmake -E cmake_link_script CMakeFiles/cmTC_95375.dir/link.txt --verbose=1] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/gcc] + ignore line: [COLLECT_LTO_WRAPPER=/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/lto-wrapper] + ignore line: [Target: x86_64-unknown-linux-gnu] + ignore line: [Configured with: ../gcc-15.2.0/configure --prefix=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-15.2.0 --with-gmp-include=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gmp-6.3.0-dev/include --with-gmp-lib=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gmp-6.3.0/lib --with-mpfr-include=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpfr-4.2.2-dev/include --with-mpfr-lib=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpfr-4.2.2/lib --with-mpc=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libmpc-1.4.0 --with-native-system-header-dir=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-glibc-2.42-61-dev/include --with-build-sysroot=/ --with-gxx-include-dir=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-15.2.0/include/c++/15.2.0/ --program-prefix= --enable-lto --disable-libstdcxx-pch --without-included-gettext --with-system-zlib --enable-static --enable-languages=c c++ --disable-multilib --enable-plugin --disable-libcc1 --with-isl=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-isl-0.20 --disable-bootstrap --enable-default-pie --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=x86_64-unknown-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib] + ignore line: [gcc version 15.2.0 (GCC) ] + ignore line: [COMPILER_PATH=/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/:/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/] + ignore line: [LIBRARY_PATH=/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/:/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../../] + ignore line: [COLLECT_GCC_OPTIONS='-fPIC' '-fstack-clash-protection' '-O2' '-U' '_FORTIFY_SOURCE' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-fstrict-flex-arrays=1' '-fstack-protector-strong' '--param=ssp-buffer-size=4' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-v' '-o' 'cmTC_95375' '-U' '_FORTIFY_SOURCE' '-D' '_FORTIFY_SOURCE=3' '-B' '/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/' '-idirafter' '/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include' '-idirafter' '/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed' '-B' '/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-frandom-seed=z51jxw3zhj' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib' '-L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib' '-L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib' '-L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib' '-L/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib' '-L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0' '-L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_95375.'] + link line: [ /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/collect2 -plugin /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/liblto_plugin.so -plugin-opt=/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/lto-wrapper -plugin-opt=-fresolution=/tmp/nix-shell-85694-2763656332/ccZlp2TB.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --eh-frame-hdr -m elf_x86_64 -dynamic-linker /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib64/ld-linux-x86-64.so.2 -pie -o cmTC_95375 /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/Scrt1.o /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crti.o /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtbeginS.o -L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib -L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib -L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib -L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib -L/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib -L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0 -L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib -L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib -L/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib -L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib -L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0 -L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../.. -dynamic-linker=/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/ld-linux-x86-64.so.2 -v CMakeFiles/cmTC_95375.dir/CMakeCCompilerABI.c.o -rpath /nix/store/z51jxw3zhjw9hq7cdkya6lzadb24a8w9-nix-shell/lib -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtendS.o /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crtn.o] + arg [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/nix-shell-85694-2763656332/ccZlp2TB.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-o] ==> ignore + arg [cmTC_95375] ==> ignore + arg [/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/Scrt1.o] ==> obj [/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/Scrt1.o] + arg [/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crti.o] ==> obj [/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crti.o] + arg [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtbeginS.o] ==> obj [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtbeginS.o] + arg [-L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib] ==> dir [/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib] + arg [-L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib] ==> dir [/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib] + arg [-L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib] ==> dir [/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib] + arg [-L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib] ==> dir [/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib] + arg [-L/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib] ==> dir [/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib] + arg [-L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0] ==> dir [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0] + arg [-L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib] ==> dir [/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib] + arg [-L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib] ==> dir [/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib] + arg [-L/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib] ==> dir [/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib] + arg [-L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib] ==> dir [/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib] + arg [-L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0] ==> dir [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0] + arg [-L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../..] ==> dir [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../..] + arg [-dynamic-linker=/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/ld-linux-x86-64.so.2] ==> ignore + arg [-v] ==> ignore + arg [CMakeFiles/cmTC_95375.dir/CMakeCCompilerABI.c.o] ==> ignore + arg [-rpath] ==> ignore + arg [/nix/store/z51jxw3zhjw9hq7cdkya6lzadb24a8w9-nix-shell/lib] ==> ignore + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [-lc] ==> lib [c] + arg [-lgcc] ==> lib [gcc] + arg [--push-state] ==> ignore + arg [--as-needed] ==> ignore + arg [-lgcc_s] ==> lib [gcc_s] + arg [--pop-state] ==> ignore + arg [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtendS.o] ==> obj [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtendS.o] + arg [/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crtn.o] ==> obj [/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crtn.o] + ignore line: [collect2 version 15.2.0] + ignore line: [/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/ld -plugin /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/liblto_plugin.so -plugin-opt=/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/lto-wrapper -plugin-opt=-fresolution=/tmp/nix-shell-85694-2763656332/ccZlp2TB.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --eh-frame-hdr -m elf_x86_64 -dynamic-linker /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib64/ld-linux-x86-64.so.2 -pie -o cmTC_95375 /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/Scrt1.o /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crti.o /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtbeginS.o -L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib -L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib -L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib -L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib -L/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib -L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0 -L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib -L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib -L/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib -L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib -L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0 -L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../.. -dynamic-linker=/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/ld-linux-x86-64.so.2 -v CMakeFiles/cmTC_95375.dir/CMakeCCompilerABI.c.o -rpath /nix/store/z51jxw3zhjw9hq7cdkya6lzadb24a8w9-nix-shell/lib -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtendS.o /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crtn.o] + linker tool for 'C': /nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/ld + collapse library dir [/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib] ==> [/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib] + collapse library dir [/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib] ==> [/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib] + collapse library dir [/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib] ==> [/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib] + collapse library dir [/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib] ==> [/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib] + collapse library dir [/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib] ==> [/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib] + collapse library dir [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0] ==> [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0] + collapse library dir [/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib] ==> [/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib] + collapse library dir [/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib] ==> [/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib] + collapse library dir [/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib] ==> [/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib] + collapse library dir [/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib] ==> [/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib] + collapse library dir [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0] ==> [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0] + collapse library dir [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../..] ==> [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib] + implicit libs: [gcc;gcc_s;c;gcc;gcc_s] + implicit objs: [/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/Scrt1.o;/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crti.o;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtbeginS.o;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtendS.o;/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crtn.o] + implicit dirs: [/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib;/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib;/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0;/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Internal/CMakeDetermineLinkerId.cmake:36 (message)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCompilerABI.cmake:299 (cmake_determine_linker_id)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Running the C compiler's linker: "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/ld" "-v" + GNU ld (GNU Binutils) 2.46 + - + kind: "try_compile-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCompilerABI.cmake:83 (try_compile)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + checks: + - "Detecting CXX compiler ABI info" + directories: + source: "/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/CMakeScratch/TryCompile-WmEkkK" + binary: "/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/CMakeScratch/TryCompile-WmEkkK" + cmakeVariables: + 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: '/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/CMakeScratch/TryCompile-WmEkkK' + + Run Build Command(s): /nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/cmake -E env VERBOSE=1 /nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/make -f Makefile cmTC_f85ec/fast + /nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/make -f CMakeFiles/cmTC_f85ec.dir/build.make CMakeFiles/cmTC_f85ec.dir/build + make[1]: Entering directory '/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/CMakeScratch/TryCompile-WmEkkK' + Building CXX object CMakeFiles/cmTC_f85ec.dir/CMakeCXXCompilerABI.cpp.o + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/g++ -v -o CMakeFiles/cmTC_f85ec.dir/CMakeCXXCompilerABI.cpp.o -c /nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeCXXCompilerABI.cpp + Using built-in specs. + COLLECT_GCC=/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/g++ + Target: x86_64-unknown-linux-gnu + Configured with: ../gcc-15.2.0/configure --prefix=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-15.2.0 --with-gmp-include=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gmp-6.3.0-dev/include --with-gmp-lib=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gmp-6.3.0/lib --with-mpfr-include=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpfr-4.2.2-dev/include --with-mpfr-lib=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpfr-4.2.2/lib --with-mpc=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libmpc-1.4.0 --with-native-system-header-dir=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-glibc-2.42-61-dev/include --with-build-sysroot=/ --with-gxx-include-dir=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-15.2.0/include/c++/15.2.0/ --program-prefix= --enable-lto --disable-libstdcxx-pch --without-included-gettext --with-system-zlib --enable-static --enable-languages=c,c++ --disable-multilib --enable-plugin --disable-libcc1 --with-isl=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-isl-0.20 --disable-bootstrap --enable-default-pie --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=x86_64-unknown-linux-gnu + Thread model: posix + Supported LTO compression algorithms: zlib + gcc version 15.2.0 (GCC) + COLLECT_GCC_OPTIONS='-fPIC' '-fstack-clash-protection' '-O2' '-U' '_FORTIFY_SOURCE' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-fstrict-flex-arrays=1' '-fstack-protector-strong' '--param=ssp-buffer-size=4' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-v' '-o' 'CMakeFiles/cmTC_f85ec.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-U' '_FORTIFY_SOURCE' '-D' '_FORTIFY_SOURCE=3' '-B' '/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/' '-idirafter' '/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include' '-idirafter' '/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed' '-B' '/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-frandom-seed=z51jxw3zhj' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_f85ec.dir/' + /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/cc1plus -quiet -v -D_GNU_SOURCE -U _FORTIFY_SOURCE -D _LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST -U _FORTIFY_SOURCE -D _FORTIFY_SOURCE=3 -idirafter /nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include -idirafter /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed -isystem /nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include -isystem /nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include -isystem /nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include -isystem /nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include -isystem /nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include -isystem /nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include /nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_f85ec.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mno-omit-leaf-frame-pointer -mtune=generic -march=x86-64 -O2 -Wformat=1 -Wformat-security -Werror=format-security -version -fPIC -fstack-clash-protection -fzero-call-used-regs=used-gpr -fstrict-flex-arrays=1 -fstack-protector-strong -fno-strict-overflow -fno-omit-frame-pointer -frandom-seed=z51jxw3zhj --param=ssp-buffer-size=4 -o /tmp/nix-shell-85694-2763656332/ccO8uFLu.s + GNU C++17 (GCC) version 15.2.0 (x86_64-unknown-linux-gnu) + compiled by GNU C version 15.2.0, GMP version 6.3.0, MPFR version 4.2.2, MPC version 1.4.0, isl version isl-0.20-GMP + + GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 + ignoring duplicate directory "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include" + ignoring duplicate directory "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include" + ignoring duplicate directory "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include" + ignoring nonexistent directory "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../../../x86_64-unknown-linux-gnu/include" + ignoring duplicate directory "/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include" + ignoring duplicate directory "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed" + #include "..." search starts here: + #include <...> search starts here: + /nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include + /nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include + /nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include + /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include/c++/15.2.0/ + /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include/c++/15.2.0//x86_64-unknown-linux-gnu + /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include/c++/15.2.0//backward + /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include + /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include + /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed + /nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include + End of search list. + Compiler executable checksum: 0a0f7894964226369f16f27777c93a0a + COLLECT_GCC_OPTIONS='-fPIC' '-fstack-clash-protection' '-O2' '-U' '_FORTIFY_SOURCE' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-fstrict-flex-arrays=1' '-fstack-protector-strong' '--param=ssp-buffer-size=4' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-v' '-o' 'CMakeFiles/cmTC_f85ec.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-U' '_FORTIFY_SOURCE' '-D' '_FORTIFY_SOURCE=3' '-B' '/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/' '-idirafter' '/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include' '-idirafter' '/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed' '-B' '/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-frandom-seed=z51jxw3zhj' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_f85ec.dir/' + as -v --64 -o CMakeFiles/cmTC_f85ec.dir/CMakeCXXCompilerABI.cpp.o /tmp/nix-shell-85694-2763656332/ccO8uFLu.s + GNU assembler version 2.46 (x86_64-unknown-linux-gnu) using BFD version (GNU Binutils) 2.46 + COMPILER_PATH=/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/:/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/ + LIBRARY_PATH=/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/:/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../../ + COLLECT_GCC_OPTIONS='-fPIC' '-fstack-clash-protection' '-O2' '-U' '_FORTIFY_SOURCE' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-fstrict-flex-arrays=1' '-fstack-protector-strong' '--param=ssp-buffer-size=4' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-v' '-o' 'CMakeFiles/cmTC_f85ec.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-U' '_FORTIFY_SOURCE' '-D' '_FORTIFY_SOURCE=3' '-B' '/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/' '-idirafter' '/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include' '-idirafter' '/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed' '-B' '/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-frandom-seed=z51jxw3zhj' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_f85ec.dir/CMakeCXXCompilerABI.cpp.' + Linking CXX executable cmTC_f85ec + /nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f85ec.dir/link.txt --verbose=1 + Using built-in specs. + COLLECT_GCC=/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/g++ + COLLECT_LTO_WRAPPER=/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/lto-wrapper + Target: x86_64-unknown-linux-gnu + Configured with: ../gcc-15.2.0/configure --prefix=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-15.2.0 --with-gmp-include=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gmp-6.3.0-dev/include --with-gmp-lib=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gmp-6.3.0/lib --with-mpfr-include=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpfr-4.2.2-dev/include --with-mpfr-lib=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpfr-4.2.2/lib --with-mpc=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libmpc-1.4.0 --with-native-system-header-dir=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-glibc-2.42-61-dev/include --with-build-sysroot=/ --with-gxx-include-dir=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-15.2.0/include/c++/15.2.0/ --program-prefix= --enable-lto --disable-libstdcxx-pch --without-included-gettext --with-system-zlib --enable-static --enable-languages=c,c++ --disable-multilib --enable-plugin --disable-libcc1 --with-isl=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-isl-0.20 --disable-bootstrap --enable-default-pie --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=x86_64-unknown-linux-gnu + Thread model: posix + Supported LTO compression algorithms: zlib + gcc version 15.2.0 (GCC) + COMPILER_PATH=/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/:/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/ + LIBRARY_PATH=/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/:/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../../ + COLLECT_GCC_OPTIONS='-fPIC' '-fstack-clash-protection' '-O2' '-U' '_FORTIFY_SOURCE' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-fstrict-flex-arrays=1' '-fstack-protector-strong' '--param=ssp-buffer-size=4' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-v' '-o' 'cmTC_f85ec' '-U' '_FORTIFY_SOURCE' '-D' '_FORTIFY_SOURCE=3' '-B' '/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/' '-idirafter' '/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include' '-idirafter' '/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed' '-B' '/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-frandom-seed=z51jxw3zhj' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib' '-L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib' '-L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib' '-L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib' '-L/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib' '-L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0' '-L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_f85ec.' + /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/collect2 -plugin /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/liblto_plugin.so -plugin-opt=/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/lto-wrapper -plugin-opt=-fresolution=/tmp/nix-shell-85694-2763656332/cc2JPSsW.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --eh-frame-hdr -m elf_x86_64 -dynamic-linker /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib64/ld-linux-x86-64.so.2 -pie -o cmTC_f85ec /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/Scrt1.o /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crti.o /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtbeginS.o -L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib -L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib -L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib -L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib -L/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib -L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0 -L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib -L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib -L/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib -L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib -L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0 -L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../.. -dynamic-linker=/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/ld-linux-x86-64.so.2 -v CMakeFiles/cmTC_f85ec.dir/CMakeCXXCompilerABI.cpp.o -rpath /nix/store/z51jxw3zhjw9hq7cdkya6lzadb24a8w9-nix-shell/lib -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtendS.o /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crtn.o + collect2 version 15.2.0 + /nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/ld -plugin /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/liblto_plugin.so -plugin-opt=/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/lto-wrapper -plugin-opt=-fresolution=/tmp/nix-shell-85694-2763656332/cc2JPSsW.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --eh-frame-hdr -m elf_x86_64 -dynamic-linker /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib64/ld-linux-x86-64.so.2 -pie -o cmTC_f85ec /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/Scrt1.o /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crti.o /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtbeginS.o -L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib -L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib -L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib -L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib -L/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib -L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0 -L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib -L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib -L/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib -L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib -L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0 -L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../.. -dynamic-linker=/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/ld-linux-x86-64.so.2 -v CMakeFiles/cmTC_f85ec.dir/CMakeCXXCompilerABI.cpp.o -rpath /nix/store/z51jxw3zhjw9hq7cdkya6lzadb24a8w9-nix-shell/lib -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtendS.o /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crtn.o + GNU ld (GNU Binutils) 2.46 + COLLECT_GCC_OPTIONS='-fPIC' '-fstack-clash-protection' '-O2' '-U' '_FORTIFY_SOURCE' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-fstrict-flex-arrays=1' '-fstack-protector-strong' '--param=ssp-buffer-size=4' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-v' '-o' 'cmTC_f85ec' '-U' '_FORTIFY_SOURCE' '-D' '_FORTIFY_SOURCE=3' '-B' '/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/' '-idirafter' '/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include' '-idirafter' '/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed' '-B' '/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-frandom-seed=z51jxw3zhj' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib' '-L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib' '-L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib' '-L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib' '-L/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib' '-L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0' '-L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_f85ec.' + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/g++ -v -Wl,-v CMakeFiles/cmTC_f85ec.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_f85ec + make[1]: Leaving directory '/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/CMakeScratch/TryCompile-WmEkkK' + + exitCode: 0 + - + kind: "message-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCompilerABI.cmake:217 (message)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/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: [/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include] + add: [/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include] + add: [/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include] + add: [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include/c++/15.2.0/] + add: [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include/c++/15.2.0//x86_64-unknown-linux-gnu] + add: [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include/c++/15.2.0//backward] + add: [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include] + add: [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include] + add: [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed] + add: [/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include] + end of search list found + collapse include dir [/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include] ==> [/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include] + collapse include dir [/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include] ==> [/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include] + collapse include dir [/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include] ==> [/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include] + collapse include dir [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include/c++/15.2.0/] ==> [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include/c++/15.2.0] + collapse include dir [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include/c++/15.2.0//x86_64-unknown-linux-gnu] ==> [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include/c++/15.2.0/x86_64-unknown-linux-gnu] + collapse include dir [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include/c++/15.2.0//backward] ==> [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include/c++/15.2.0/backward] + collapse include dir [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include] ==> [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include] + collapse include dir [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include] ==> [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include] + collapse include dir [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed] ==> [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed] + collapse include dir [/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include] ==> [/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include] + implicit include dirs: [/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include;/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include;/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include/c++/15.2.0;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include/c++/15.2.0/x86_64-unknown-linux-gnu;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include/c++/15.2.0/backward;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed;/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include] + + + - + kind: "message-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCompilerABI.cmake:253 (message)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/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-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\\]+-)?ld|collect2)[^/\\]*( |$)] + linker tool regex: [^[ ]*(->|")?[ ]*(([^"]*[/\\])?(ld[0-9]*(|\\.[a-rt-z][a-z]*|\\.s[a-np-z][a-z]*|\\.so[a-z]+)))("|,| |$)] + ignore line: [Change Dir: '/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/CMakeScratch/TryCompile-WmEkkK'] + ignore line: [] + ignore line: [Run Build Command(s): /nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/cmake -E env VERBOSE=1 /nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/make -f Makefile cmTC_f85ec/fast] + ignore line: [/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/make -f CMakeFiles/cmTC_f85ec.dir/build.make CMakeFiles/cmTC_f85ec.dir/build] + ignore line: [make[1]: Entering directory '/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/CMakeScratch/TryCompile-WmEkkK'] + ignore line: [Building CXX object CMakeFiles/cmTC_f85ec.dir/CMakeCXXCompilerABI.cpp.o] + ignore line: [/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/g++ -v -o CMakeFiles/cmTC_f85ec.dir/CMakeCXXCompilerABI.cpp.o -c /nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeCXXCompilerABI.cpp] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/g++] + ignore line: [Target: x86_64-unknown-linux-gnu] + ignore line: [Configured with: ../gcc-15.2.0/configure --prefix=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-15.2.0 --with-gmp-include=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gmp-6.3.0-dev/include --with-gmp-lib=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gmp-6.3.0/lib --with-mpfr-include=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpfr-4.2.2-dev/include --with-mpfr-lib=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpfr-4.2.2/lib --with-mpc=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libmpc-1.4.0 --with-native-system-header-dir=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-glibc-2.42-61-dev/include --with-build-sysroot=/ --with-gxx-include-dir=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-15.2.0/include/c++/15.2.0/ --program-prefix= --enable-lto --disable-libstdcxx-pch --without-included-gettext --with-system-zlib --enable-static --enable-languages=c c++ --disable-multilib --enable-plugin --disable-libcc1 --with-isl=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-isl-0.20 --disable-bootstrap --enable-default-pie --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=x86_64-unknown-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib] + ignore line: [gcc version 15.2.0 (GCC) ] + ignore line: [COLLECT_GCC_OPTIONS='-fPIC' '-fstack-clash-protection' '-O2' '-U' '_FORTIFY_SOURCE' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-fstrict-flex-arrays=1' '-fstack-protector-strong' '--param=ssp-buffer-size=4' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-v' '-o' 'CMakeFiles/cmTC_f85ec.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-U' '_FORTIFY_SOURCE' '-D' '_FORTIFY_SOURCE=3' '-B' '/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/' '-idirafter' '/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include' '-idirafter' '/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed' '-B' '/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-frandom-seed=z51jxw3zhj' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_f85ec.dir/'] + ignore line: [ /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/cc1plus -quiet -v -D_GNU_SOURCE -U _FORTIFY_SOURCE -D _LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST -U _FORTIFY_SOURCE -D _FORTIFY_SOURCE=3 -idirafter /nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include -idirafter /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed -isystem /nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include -isystem /nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include -isystem /nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include -isystem /nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include -isystem /nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include -isystem /nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include /nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpdir CMakeFiles/cmTC_f85ec.dir/ -dumpbase CMakeCXXCompilerABI.cpp.cpp -dumpbase-ext .cpp -mno-omit-leaf-frame-pointer -mtune=generic -march=x86-64 -O2 -Wformat=1 -Wformat-security -Werror=format-security -version -fPIC -fstack-clash-protection -fzero-call-used-regs=used-gpr -fstrict-flex-arrays=1 -fstack-protector-strong -fno-strict-overflow -fno-omit-frame-pointer -frandom-seed=z51jxw3zhj --param=ssp-buffer-size=4 -o /tmp/nix-shell-85694-2763656332/ccO8uFLu.s] + ignore line: [GNU C++17 (GCC) version 15.2.0 (x86_64-unknown-linux-gnu)] + ignore line: [ compiled by GNU C version 15.2.0 GMP version 6.3.0 MPFR version 4.2.2 MPC version 1.4.0 isl version isl-0.20-GMP] + ignore line: [] + ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072] + ignore line: [ignoring duplicate directory "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include"] + ignore line: [ignoring duplicate directory "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include"] + ignore line: [ignoring duplicate directory "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include"] + ignore line: [ignoring nonexistent directory "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../../../x86_64-unknown-linux-gnu/include"] + ignore line: [ignoring duplicate directory "/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include"] + ignore line: [ignoring duplicate directory "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed"] + ignore line: [#include "..." search starts here:] + ignore line: [#include <...> search starts here:] + ignore line: [ /nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include] + ignore line: [ /nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include] + ignore line: [ /nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include] + ignore line: [ /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include/c++/15.2.0/] + ignore line: [ /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include/c++/15.2.0//x86_64-unknown-linux-gnu] + ignore line: [ /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include/c++/15.2.0//backward] + ignore line: [ /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include] + ignore line: [ /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/include] + ignore line: [ /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed] + ignore line: [ /nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include] + ignore line: [End of search list.] + ignore line: [Compiler executable checksum: 0a0f7894964226369f16f27777c93a0a] + ignore line: [COLLECT_GCC_OPTIONS='-fPIC' '-fstack-clash-protection' '-O2' '-U' '_FORTIFY_SOURCE' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-fstrict-flex-arrays=1' '-fstack-protector-strong' '--param=ssp-buffer-size=4' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-v' '-o' 'CMakeFiles/cmTC_f85ec.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-U' '_FORTIFY_SOURCE' '-D' '_FORTIFY_SOURCE=3' '-B' '/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/' '-idirafter' '/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include' '-idirafter' '/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed' '-B' '/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-frandom-seed=z51jxw3zhj' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_f85ec.dir/'] + ignore line: [ as -v --64 -o CMakeFiles/cmTC_f85ec.dir/CMakeCXXCompilerABI.cpp.o /tmp/nix-shell-85694-2763656332/ccO8uFLu.s] + ignore line: [GNU assembler version 2.46 (x86_64-unknown-linux-gnu) using BFD version (GNU Binutils) 2.46] + ignore line: [COMPILER_PATH=/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/:/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/] + ignore line: [LIBRARY_PATH=/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/:/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../../] + ignore line: [COLLECT_GCC_OPTIONS='-fPIC' '-fstack-clash-protection' '-O2' '-U' '_FORTIFY_SOURCE' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-fstrict-flex-arrays=1' '-fstack-protector-strong' '--param=ssp-buffer-size=4' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-v' '-o' 'CMakeFiles/cmTC_f85ec.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-U' '_FORTIFY_SOURCE' '-D' '_FORTIFY_SOURCE=3' '-B' '/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/' '-idirafter' '/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include' '-idirafter' '/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed' '-B' '/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-frandom-seed=z51jxw3zhj' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'CMakeFiles/cmTC_f85ec.dir/CMakeCXXCompilerABI.cpp.'] + ignore line: [Linking CXX executable cmTC_f85ec] + ignore line: [/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/cmake -E cmake_link_script CMakeFiles/cmTC_f85ec.dir/link.txt --verbose=1] + ignore line: [Using built-in specs.] + ignore line: [COLLECT_GCC=/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/g++] + ignore line: [COLLECT_LTO_WRAPPER=/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/lto-wrapper] + ignore line: [Target: x86_64-unknown-linux-gnu] + ignore line: [Configured with: ../gcc-15.2.0/configure --prefix=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-15.2.0 --with-gmp-include=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gmp-6.3.0-dev/include --with-gmp-lib=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gmp-6.3.0/lib --with-mpfr-include=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpfr-4.2.2-dev/include --with-mpfr-lib=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-mpfr-4.2.2/lib --with-mpc=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-libmpc-1.4.0 --with-native-system-header-dir=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-glibc-2.42-61-dev/include --with-build-sysroot=/ --with-gxx-include-dir=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-gcc-15.2.0/include/c++/15.2.0/ --program-prefix= --enable-lto --disable-libstdcxx-pch --without-included-gettext --with-system-zlib --enable-static --enable-languages=c c++ --disable-multilib --enable-plugin --disable-libcc1 --with-isl=/nix/store/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee-isl-0.20 --disable-bootstrap --enable-default-pie --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnu --target=x86_64-unknown-linux-gnu] + ignore line: [Thread model: posix] + ignore line: [Supported LTO compression algorithms: zlib] + ignore line: [gcc version 15.2.0 (GCC) ] + ignore line: [COMPILER_PATH=/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/:/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/] + ignore line: [LIBRARY_PATH=/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/:/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/:/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../../] + ignore line: [COLLECT_GCC_OPTIONS='-fPIC' '-fstack-clash-protection' '-O2' '-U' '_FORTIFY_SOURCE' '-D' '_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST' '-Wformat=1' '-Wformat-security' '-Werror=format-security' '-fzero-call-used-regs=used-gpr' '-fstrict-flex-arrays=1' '-fstack-protector-strong' '--param=ssp-buffer-size=4' '-fno-strict-overflow' '-fno-omit-frame-pointer' '-mno-omit-leaf-frame-pointer' '-v' '-o' 'cmTC_f85ec' '-U' '_FORTIFY_SOURCE' '-D' '_FORTIFY_SOURCE=3' '-B' '/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/' '-idirafter' '/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include' '-idirafter' '/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/include-fixed' '-B' '/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-frandom-seed=z51jxw3zhj' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-isystem' '/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include' '-isystem' '/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include' '-isystem' '/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include' '-L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib' '-L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib' '-L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib' '-L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib' '-L/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib' '-L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0' '-L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib' '-shared-libgcc' '-mtune=generic' '-march=x86-64' '-dumpdir' 'cmTC_f85ec.'] + link line: [ /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/collect2 -plugin /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/liblto_plugin.so -plugin-opt=/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/lto-wrapper -plugin-opt=-fresolution=/tmp/nix-shell-85694-2763656332/cc2JPSsW.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --eh-frame-hdr -m elf_x86_64 -dynamic-linker /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib64/ld-linux-x86-64.so.2 -pie -o cmTC_f85ec /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/Scrt1.o /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crti.o /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtbeginS.o -L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib -L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib -L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib -L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib -L/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib -L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0 -L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib -L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib -L/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib -L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib -L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0 -L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../.. -dynamic-linker=/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/ld-linux-x86-64.so.2 -v CMakeFiles/cmTC_f85ec.dir/CMakeCXXCompilerABI.cpp.o -rpath /nix/store/z51jxw3zhjw9hq7cdkya6lzadb24a8w9-nix-shell/lib -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtendS.o /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crtn.o] + arg [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/collect2] ==> ignore + arg [-plugin] ==> ignore + arg [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/liblto_plugin.so] ==> ignore + arg [-plugin-opt=/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/lto-wrapper] ==> ignore + arg [-plugin-opt=-fresolution=/tmp/nix-shell-85694-2763656332/cc2JPSsW.res] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [-plugin-opt=-pass-through=-lc] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore + arg [-plugin-opt=-pass-through=-lgcc] ==> ignore + arg [--eh-frame-hdr] ==> ignore + arg [-m] ==> ignore + arg [elf_x86_64] ==> ignore + arg [-dynamic-linker] ==> ignore + arg [/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib64/ld-linux-x86-64.so.2] ==> ignore + arg [-pie] ==> ignore + arg [-o] ==> ignore + arg [cmTC_f85ec] ==> ignore + arg [/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/Scrt1.o] ==> obj [/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/Scrt1.o] + arg [/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crti.o] ==> obj [/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crti.o] + arg [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtbeginS.o] ==> obj [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtbeginS.o] + arg [-L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib] ==> dir [/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib] + arg [-L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib] ==> dir [/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib] + arg [-L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib] ==> dir [/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib] + arg [-L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib] ==> dir [/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib] + arg [-L/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib] ==> dir [/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib] + arg [-L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0] ==> dir [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0] + arg [-L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib] ==> dir [/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib] + arg [-L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib] ==> dir [/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib] + arg [-L/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib] ==> dir [/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib] + arg [-L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib] ==> dir [/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib] + arg [-L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0] ==> dir [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0] + arg [-L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../..] ==> dir [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../..] + arg [-dynamic-linker=/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/ld-linux-x86-64.so.2] ==> ignore + arg [-v] ==> ignore + arg [CMakeFiles/cmTC_f85ec.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore + arg [-rpath] ==> ignore + arg [/nix/store/z51jxw3zhjw9hq7cdkya6lzadb24a8w9-nix-shell/lib] ==> 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 [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtendS.o] ==> obj [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtendS.o] + arg [/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crtn.o] ==> obj [/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crtn.o] + ignore line: [collect2 version 15.2.0] + ignore line: [/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/ld -plugin /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/liblto_plugin.so -plugin-opt=/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/libexec/gcc/x86_64-unknown-linux-gnu/15.2.0/lto-wrapper -plugin-opt=-fresolution=/tmp/nix-shell-85694-2763656332/cc2JPSsW.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --eh-frame-hdr -m elf_x86_64 -dynamic-linker /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib64/ld-linux-x86-64.so.2 -pie -o cmTC_f85ec /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/Scrt1.o /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crti.o /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtbeginS.o -L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib -L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib -L/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib -L/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib -L/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib -L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0 -L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib -L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib -L/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib -L/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib -L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0 -L/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../.. -dynamic-linker=/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/ld-linux-x86-64.so.2 -v CMakeFiles/cmTC_f85ec.dir/CMakeCXXCompilerABI.cpp.o -rpath /nix/store/z51jxw3zhjw9hq7cdkya6lzadb24a8w9-nix-shell/lib -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtendS.o /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crtn.o] + linker tool for 'CXX': /nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/ld + collapse library dir [/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib] ==> [/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib] + collapse library dir [/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib] ==> [/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib] + collapse library dir [/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib] ==> [/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib] + collapse library dir [/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib] ==> [/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib] + collapse library dir [/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib] ==> [/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib] + collapse library dir [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0] ==> [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0] + collapse library dir [/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib] ==> [/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib] + collapse library dir [/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib] ==> [/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib] + collapse library dir [/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib] ==> [/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib] + collapse library dir [/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib] ==> [/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib] + collapse library dir [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0] ==> [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0] + collapse library dir [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../..] ==> [/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib] + implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc] + implicit objs: [/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/Scrt1.o;/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crti.o;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtbeginS.o;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtendS.o;/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crtn.o] + implicit dirs: [/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib;/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib;/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0;/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib;/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib] + implicit fwks: [] + + + - + kind: "message-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Internal/CMakeDetermineLinkerId.cmake:36 (message)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCompilerABI.cmake:299 (cmake_determine_linker_id)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI)" + - "CMakeLists.txt:3 (project)" + message: | + Running the CXX compiler's linker: "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/ld" "-v" + GNU ld (GNU Binutils) 2.46 + - + kind: "find-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/FindGit.cmake:86 (find_program)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/FetchContent.cmake:1874 (find_package)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/FetchContent.cmake:1609 (__FetchContent_populateSubbuild)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/FetchContent.cmake:2145:EVAL:2 (__FetchContent_doPopulation)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/FetchContent.cmake:2145 (cmake_language)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/FetchContent.cmake:2384 (__FetchContent_Populate)" + - "CMakeLists.txt:38 (FetchContent_MakeAvailable)" + mode: "program" + variable: "GIT_EXECUTABLE" + description: "Git command line client" + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "git" + candidate_directories: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/" + - "/root/FastSyncProjects/FastSyncHuman/build/" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/" + - "/run/wrappers/bin/" + - "/root/.nix-profile/bin/" + - "/nix/profile/bin/" + - "/root/.local/state/nix/profile/bin/" + - "/etc/profiles/per-user/root/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/run/current-system/sw/bin/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/sbin/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/" + - "/usr/local/bin/" + - "/usr/local/sbin/" + - "/usr/local/" + searched_directories: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/git" + - "/root/FastSyncProjects/FastSyncHuman/build/git" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/git" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/git" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/git" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/git" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/git" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/git" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/git" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/git" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/git" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/git" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/git" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/git" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/git" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/git" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/git" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/git" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/git" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/git" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/git" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/git" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/git" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/git" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/git" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/git" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/git" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/git" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/git" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/git" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/git" + - "/run/wrappers/bin/git" + - "/root/.nix-profile/bin/git" + - "/nix/profile/bin/git" + - "/root/.local/state/nix/profile/bin/git" + - "/etc/profiles/per-user/root/bin/git" + - "/nix/var/nix/profiles/default/bin/git" + found: "/run/current-system/sw/bin/git" + search_context: + ENV{PATH}: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin" + - "/root/FastSyncProjects/FastSyncHuman/build" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin" + - "/run/wrappers/bin" + - "/root/.nix-profile/bin" + - "/nix/profile/bin" + - "/root/.local/state/nix/profile/bin" + - "/etc/profiles/per-user/root/bin" + - "/nix/var/nix/profiles/default/bin" + - "/run/current-system/sw/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2" + - "/usr/local" + - + kind: "try_compile-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Internal/CheckSourceCompiles.cmake:104 (try_compile)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CheckCSourceCompiles.cmake:103 (cmake_check_source_compiles)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/FindThreads.cmake:97 (check_c_source_compiles)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/FindThreads.cmake:163 (_threads_check_libc)" + - "CMakeLists.txt:41 (find_package)" + checks: + - "Performing Test CMAKE_HAVE_LIBC_PTHREAD" + directories: + source: "/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/CMakeScratch/TryCompile-kizxwJ" + binary: "/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/CMakeScratch/TryCompile-kizxwJ" + cmakeVariables: + CMAKE_C_FLAGS: "" + CMAKE_C_FLAGS_DEBUG: "-g" + CMAKE_EXE_LINKER_FLAGS: "" + buildResult: + variable: "CMAKE_HAVE_LIBC_PTHREAD" + cached: true + stdout: | + Change Dir: '/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/CMakeScratch/TryCompile-kizxwJ' + + Run Build Command(s): /nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/cmake -E env VERBOSE=1 /nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/make -f Makefile cmTC_c2a61/fast + /nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/make -f CMakeFiles/cmTC_c2a61.dir/build.make CMakeFiles/cmTC_c2a61.dir/build + make[1]: Entering directory '/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/CMakeScratch/TryCompile-kizxwJ' + Building C object CMakeFiles/cmTC_c2a61.dir/src.c.o + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc -DCMAKE_HAVE_LIBC_PTHREAD -std=gnu11 -o CMakeFiles/cmTC_c2a61.dir/src.c.o -c /root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/CMakeScratch/TryCompile-kizxwJ/src.c + Linking C executable cmTC_c2a61 + /nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c2a61.dir/link.txt --verbose=1 + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc CMakeFiles/cmTC_c2a61.dir/src.c.o -o cmTC_c2a61 + make[1]: Leaving directory '/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/CMakeScratch/TryCompile-kizxwJ' + + exitCode: 0 + - + kind: "find-v1" + backtrace: + - "CMakeLists.txt:43 (find_library)" + mode: "library" + variable: "ZSTD_LIBRARY" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "zstd" + candidate_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/" + - "/nix/store/xknj6c33cc197s60ry0i69vdkmaizrs1-update-autotools-gnu-config-scripts-hook/" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/lib/" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/lib/" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/" + - "/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib/" + - "/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib/" + - "/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib/" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/" + - "/root/FastSyncProjects/FastSyncHuman/build/" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/" + - "/run/wrappers/bin/" + - "/root/.nix-profile/bin/" + - "/root/.local/state/nix/profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/run/current-system/sw/bin/" + - "/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/" + searched_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/" + - "/nix/store/xknj6c33cc197s60ry0i69vdkmaizrs1-update-autotools-gnu-config-scripts-hook/" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/lib/" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/" + found: "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib/libzstd.so" + search_context: + ENV{CMAKE_LIBRARY_PATH}: + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib" + - "/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib" + ENV{PATH}: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin" + - "/root/FastSyncProjects/FastSyncHuman/build" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin" + - "/run/wrappers/bin" + - "/root/.nix-profile/bin" + - "/nix/profile/bin" + - "/root/.local/state/nix/profile/bin" + - "/etc/profiles/per-user/root/bin" + - "/nix/var/nix/profiles/default/bin" + - "/run/current-system/sw/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2" + - "/usr/local" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib" + - + kind: "find-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/FindPkgConfig.cmake:307 (find_library)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/FindPkgConfig.cmake:357 (_pkg_find_libs)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/FindPkgConfig.cmake:695 (_pkg_recalculate)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/FindPkgConfig.cmake:867 (_pkg_check_modules_internal)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/FindOpenSSL.cmake:263 (pkg_check_modules)" + - "CMakeLists.txt:48 (find_package)" + mode: "library" + variable: "pkgcfg_lib__OPENSSL_ssl" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "ssl" + candidate_directories: + - "/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib/" + found: "/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib/libssl.so" + search_context: + ENV{CMAKE_LIBRARY_PATH}: + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib" + - "/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib" + ENV{PATH}: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin" + - "/root/FastSyncProjects/FastSyncHuman/build" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin" + - "/run/wrappers/bin" + - "/root/.nix-profile/bin" + - "/nix/profile/bin" + - "/root/.local/state/nix/profile/bin" + - "/etc/profiles/per-user/root/bin" + - "/nix/var/nix/profiles/default/bin" + - "/run/current-system/sw/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2" + - "/usr/local" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib" + - + kind: "find-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/FindPkgConfig.cmake:307 (find_library)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/FindPkgConfig.cmake:357 (_pkg_find_libs)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/FindPkgConfig.cmake:695 (_pkg_recalculate)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/FindPkgConfig.cmake:867 (_pkg_check_modules_internal)" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/FindOpenSSL.cmake:263 (pkg_check_modules)" + - "CMakeLists.txt:48 (find_package)" + mode: "library" + variable: "pkgcfg_lib__OPENSSL_crypto" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "crypto" + candidate_directories: + - "/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib/" + found: "/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib/libcrypto.so" + search_context: + ENV{CMAKE_LIBRARY_PATH}: + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib" + - "/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib" + ENV{PATH}: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin" + - "/root/FastSyncProjects/FastSyncHuman/build" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin" + - "/run/wrappers/bin" + - "/root/.nix-profile/bin" + - "/nix/profile/bin" + - "/root/.local/state/nix/profile/bin" + - "/etc/profiles/per-user/root/bin" + - "/nix/var/nix/profiles/default/bin" + - "/run/current-system/sw/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2" + - "/usr/local" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib" + - + kind: "find-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/FindOpenSSL.cmake:336 (find_path)" + - "CMakeLists.txt:48 (find_package)" + mode: "path" + variable: "OPENSSL_INCLUDE_DIR" + description: "Path to a file." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "openssl/ssl.h" + candidate_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/include/include/" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/include/" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/include/" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/include/include/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/include/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/include/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/include/include/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/include/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/include/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include/include/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/include/include/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/include/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/include/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/include/include/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/include/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/include/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/include/include/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/include/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/include/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/include/include/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/include/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/include/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/" + - "/nix/store/xknj6c33cc197s60ry0i69vdkmaizrs1-update-autotools-gnu-config-scripts-hook/include/include/" + - "/nix/store/xknj6c33cc197s60ry0i69vdkmaizrs1-update-autotools-gnu-config-scripts-hook/include/" + - "/nix/store/xknj6c33cc197s60ry0i69vdkmaizrs1-update-autotools-gnu-config-scripts-hook/include/" + - "/nix/store/xknj6c33cc197s60ry0i69vdkmaizrs1-update-autotools-gnu-config-scripts-hook/" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include/include/" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include/" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include/" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/include/include/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/include/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/include/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/include/include/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/include/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/include/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include/include/" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include/" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include/" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/include/include/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/include/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/include/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/" + - "/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/include/include/" + - "/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/include/" + - "/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/include/" + - "/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include/include/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include/" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include/include/" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include/" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include/include/" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include/" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/include/" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/" + - "/root/FastSyncProjects/FastSyncHuman/build/include/" + - "/root/FastSyncProjects/FastSyncHuman/build/" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/include/" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/include/" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/include/" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/include/" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/include/" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/include/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/include/" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/include/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/include/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/include/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/include/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/include/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/include/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/include/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/include/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/include/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/include/" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/include/" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/include/" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/include/" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/include/" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/include/" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/include/" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/include/" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/include/" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/include/" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/include/" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/include/" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/include/" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/" + - "/run/wrappers/bin/include/" + - "/run/wrappers/bin/" + - "/root/.nix-profile/bin/include/" + - "/root/.nix-profile/bin/" + - "/nix/profile/bin/include/" + - "/nix/profile/bin/" + - "/root/.local/state/nix/profile/bin/include/" + - "/root/.local/state/nix/profile/bin/" + - "/etc/profiles/per-user/root/bin/include/" + - "/etc/profiles/per-user/root/bin/" + - "/nix/var/nix/profiles/default/bin/include/" + - "/nix/var/nix/profiles/default/bin/" + - "/run/current-system/sw/bin/include/" + - "/run/current-system/sw/bin/" + - "/usr/local/include/include/" + - "/usr/local/include/" + - "/usr/local/include/" + - "/usr/local/" + - "/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include/include/" + - "/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include/" + searched_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/include/include/openssl/ssl.h" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/include/openssl/ssl.h" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/include/openssl/ssl.h" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/openssl/ssl.h" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/include/include/openssl/ssl.h" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/include/openssl/ssl.h" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/include/openssl/ssl.h" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/openssl/ssl.h" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/include/include/openssl/ssl.h" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/include/openssl/ssl.h" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/include/openssl/ssl.h" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/openssl/ssl.h" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include/include/openssl/ssl.h" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include/openssl/ssl.h" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include/openssl/ssl.h" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/openssl/ssl.h" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/include/include/openssl/ssl.h" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/include/openssl/ssl.h" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/include/openssl/ssl.h" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/openssl/ssl.h" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/include/include/openssl/ssl.h" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/include/openssl/ssl.h" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/include/openssl/ssl.h" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/openssl/ssl.h" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/include/include/openssl/ssl.h" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/include/openssl/ssl.h" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/include/openssl/ssl.h" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/openssl/ssl.h" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/include/include/openssl/ssl.h" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/include/openssl/ssl.h" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/include/openssl/ssl.h" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/openssl/ssl.h" + - "/nix/store/xknj6c33cc197s60ry0i69vdkmaizrs1-update-autotools-gnu-config-scripts-hook/include/include/openssl/ssl.h" + - "/nix/store/xknj6c33cc197s60ry0i69vdkmaizrs1-update-autotools-gnu-config-scripts-hook/include/openssl/ssl.h" + - "/nix/store/xknj6c33cc197s60ry0i69vdkmaizrs1-update-autotools-gnu-config-scripts-hook/include/openssl/ssl.h" + - "/nix/store/xknj6c33cc197s60ry0i69vdkmaizrs1-update-autotools-gnu-config-scripts-hook/openssl/ssl.h" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include/include/openssl/ssl.h" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include/openssl/ssl.h" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include/openssl/ssl.h" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/openssl/ssl.h" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/include/include/openssl/ssl.h" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/include/openssl/ssl.h" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/include/openssl/ssl.h" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/openssl/ssl.h" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/include/include/openssl/ssl.h" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/include/openssl/ssl.h" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/include/openssl/ssl.h" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/openssl/ssl.h" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include/include/openssl/ssl.h" + found: "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include/" + search_context: + ENV{CMAKE_INCLUDE_PATH}: + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/include" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/include" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/include" + ENV{PATH}: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin" + - "/root/FastSyncProjects/FastSyncHuman/build" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin" + - "/run/wrappers/bin" + - "/root/.nix-profile/bin" + - "/nix/profile/bin" + - "/root/.local/state/nix/profile/bin" + - "/etc/profiles/per-user/root/bin" + - "/nix/var/nix/profiles/default/bin" + - "/run/current-system/sw/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2" + - "/usr/local" + CMAKE_SYSTEM_INCLUDE_PATH: + - "/nix/store/15h9askp4k1lx44d9871wid23j2a8ijp-glibc-2.42-61-dev/include" + - + kind: "find-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/FindOpenSSL.cmake:594 (find_library)" + - "CMakeLists.txt:48 (find_package)" + mode: "library" + variable: "OPENSSL_SSL_LIBRARY" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "ssl" + - "ssleay32" + - "ssleay32MD" + candidate_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/" + - "/nix/store/xknj6c33cc197s60ry0i69vdkmaizrs1-update-autotools-gnu-config-scripts-hook/" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/lib/" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/lib/" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/lib/" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/lib/" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/" + - "/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib/" + - "/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib/" + - "/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib/" + - "/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib/" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/" + - "/root/FastSyncProjects/FastSyncHuman/build/" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/" + - "/run/wrappers/bin/" + - "/root/.nix-profile/bin/" + - "/root/.local/state/nix/profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/run/current-system/sw/bin/" + - "/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/" + searched_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/" + - "/nix/store/xknj6c33cc197s60ry0i69vdkmaizrs1-update-autotools-gnu-config-scripts-hook/" + - "/nix/store/xknj6c33cc197s60ry0i69vdkmaizrs1-update-autotools-gnu-config-scripts-hook/" + - "/nix/store/xknj6c33cc197s60ry0i69vdkmaizrs1-update-autotools-gnu-config-scripts-hook/" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/lib/" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/lib/" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/lib/" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/lib/" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/lib/" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/lib/" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/lib/" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/lib/" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/lib/" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/lib/" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/lib/" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/lib/" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/" + found: "/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib/libssl.so" + search_context: + ENV{CMAKE_LIBRARY_PATH}: + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib" + - "/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib" + ENV{PATH}: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin" + - "/root/FastSyncProjects/FastSyncHuman/build" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin" + - "/run/wrappers/bin" + - "/root/.nix-profile/bin" + - "/nix/profile/bin" + - "/root/.local/state/nix/profile/bin" + - "/etc/profiles/per-user/root/bin" + - "/nix/var/nix/profiles/default/bin" + - "/run/current-system/sw/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2" + - "/usr/local" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib" + - + kind: "find-v1" + backtrace: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/FindOpenSSL.cmake:608 (find_library)" + - "CMakeLists.txt:48 (find_package)" + mode: "library" + variable: "OPENSSL_CRYPTO_LIBRARY" + description: "Path to a library." + settings: + SearchFramework: "NEVER" + SearchAppBundle: "NEVER" + CMAKE_FIND_USE_CMAKE_PATH: true + CMAKE_FIND_USE_CMAKE_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_SYSTEM_ENVIRONMENT_PATH: true + CMAKE_FIND_USE_CMAKE_SYSTEM_PATH: true + CMAKE_FIND_USE_INSTALL_PREFIX: true + names: + - "crypto" + candidate_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/" + - "/nix/store/xknj6c33cc197s60ry0i69vdkmaizrs1-update-autotools-gnu-config-scripts-hook/" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/lib/" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/lib/" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/lib/" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/lib/" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/" + - "/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib/" + - "/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib/" + - "/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib/" + - "/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib/" + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin/" + - "/root/FastSyncProjects/FastSyncHuman/build/" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin/" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin/" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin/" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin/" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin/" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin/" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin/" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin/" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin/" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin/" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin/" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin/" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin/" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin/" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin/" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin/" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin/" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin/" + - "/run/wrappers/bin/" + - "/root/.nix-profile/bin/" + - "/root/.local/state/nix/profile/bin/" + - "/nix/var/nix/profiles/default/bin/" + - "/run/current-system/sw/bin/" + - "/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/" + searched_directories: + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/" + - "/nix/store/xknj6c33cc197s60ry0i69vdkmaizrs1-update-autotools-gnu-config-scripts-hook/" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/lib/" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/lib/" + - "/nix/store/cbzpsvdi282yhw702d7s42lirqnr0i0g-zstd-1.5.7-dev/" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib/" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/lib/" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/lib/" + - "/nix/store/wxws7pwyzk8mbmjc1rwwwx9v184hh67v-openssl-3.6.2-dev/" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/" + found: "/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib/libcrypto.so" + search_context: + ENV{CMAKE_LIBRARY_PATH}: + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib" + - "/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib" + ENV{PATH}: + - "/nix/store/4w7fshi3jlwjxsij52q4yyl4sfxvfl92-ripgrep-15.1.0/bin" + - "/root/FastSyncProjects/FastSyncHuman/build" + - "/nix/store/cgjr3kj3hs7ngznyws5qfg16c8scpys0-bash-interactive-5.3p9/bin" + - "/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin" + - "/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/bin" + - "/nix/store/bsh7n2nx8ndmm1mmww6v2h4851nalj13-glibc-2.42-61-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/mbyy19mdwnfvfwmdi0gqgggx0njvpl1w-binutils-wrapper-2.46/bin" + - "/nix/store/s2946bl9ciwzhafd66jhansrmxq9xhqm-binutils-2.46/bin" + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin" + - "/nix/store/d3bwqm6bymhy3pdgbvf7vxjqfp31m3j1-gnumake-4.4.1/bin" + - "/nix/store/1m05k7xgfnw6jc21xxk5681ni3ar97wf-pkg-config-wrapper-0.29.2/bin" + - "/nix/store/yv00h32n0cyqkk0chs93gn5x5jiyvbjc-docker-29.5.2/bin" + - "/nix/store/vzqla9g8dy8c3bphqa0ahrwg4yhamdp1-tea-0.14.0/bin" + - "/nix/store/ilblcn1dkvzghcr2yk3av6jxn5rk1iqw-patchelf-0.15.2/bin" + - "/nix/store/cwj48a5jfy5srxgq45p4dg37zqdlhzba-zstd-1.5.7-bin/bin" + - "/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/bin" + - "/nix/store/zyrxhd7nwmkcs11m144jagxcmddw2i41-openssl-3.6.2-bin/bin" + - "/nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin" + - "/nix/store/c1cjgg6p8m8fssivzrc2p13mwwml3p3v-findutils-4.10.0/bin" + - "/nix/store/ww555mznia5v7sz2w85lblg4amvhkhv1-diffutils-3.12/bin" + - "/nix/store/kgxafhycw2kybbqih759ykc2043qyi5j-gnused-4.9/bin" + - "/nix/store/gn94gpcp5q08x4v6g8mvw8v4r65rcjzk-gnugrep-3.12/bin" + - "/nix/store/wp1cshqv98i8abs8rcx91s54igqgll0f-gawk-5.4.0/bin" + - "/nix/store/k5akwnrn9x2afaj2va7g4a2zpdim8l43-gnutar-1.35/bin" + - "/nix/store/ndpbjk6jhw0da5h272dqqnyxa35a9gmx-gzip-1.14/bin" + - "/nix/store/3y3kzc5njlj7nwj1s78am0yzjnpicv9x-bzip2-1.0.8-bin/bin" + - "/nix/store/vlq7nnw39j7rwk0pp68w1fcwzpxahm9h-gnumake-4.4.1/bin" + - "/nix/store/gik3rh1vz2jlgnifb9dh6vc6sxwwz9jj-bash-5.3p9/bin" + - "/nix/store/wgvplwp0faqhqr92w0ma8bxaxk202ama-patch-2.8/bin" + - "/nix/store/csra6zhdjw7rjzv98fycz7qjalyv55k2-xz-5.8.3-bin/bin" + - "/nix/store/kyz3mm5snbb8998kbkm28jps1phk9509-file-5.47/bin" + - "/run/wrappers/bin" + - "/root/.nix-profile/bin" + - "/nix/profile/bin" + - "/root/.local/state/nix/profile/bin" + - "/etc/profiles/per-user/root/bin" + - "/nix/var/nix/profiles/default/bin" + - "/run/current-system/sw/bin" + CMAKE_INSTALL_PREFIX: "/usr/local" + CMAKE_SYSTEM_PREFIX_PATH: + - "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2" + - "/usr/local" + CMAKE_SYSTEM_LIBRARY_PATH: + - "/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib" +... diff --git a/build-asan/CMakeFiles/CMakeDirectoryInformation.cmake b/build-asan/CMakeFiles/CMakeDirectoryInformation.cmake new file mode 100644 index 0000000..45d3424 --- /dev/null +++ b/build-asan/CMakeFiles/CMakeDirectoryInformation.cmake @@ -0,0 +1,16 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.1 + +# Relative path conversion top directories. +set(CMAKE_RELATIVE_PATH_TOP_SOURCE "/root/FastSyncProjects/FastSyncHuman") +set(CMAKE_RELATIVE_PATH_TOP_BINARY "/root/FastSyncProjects/FastSyncHuman/build-asan") + +# 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-asan/CMakeFiles/InstallScripts.json b/build-asan/CMakeFiles/InstallScripts.json new file mode 100644 index 0000000..7346ca2 --- /dev/null +++ b/build-asan/CMakeFiles/InstallScripts.json @@ -0,0 +1,8 @@ +{ + "InstallScripts" : + [ + "/root/FastSyncProjects/FastSyncHuman/build-asan/cmake_install.cmake", + "/root/FastSyncProjects/FastSyncHuman/build-asan/_deps/xxhash-build/cmake_install.cmake" + ], + "Parallel" : false +} diff --git a/build-asan/CMakeFiles/Makefile.cmake b/build-asan/CMakeFiles/Makefile.cmake new file mode 100644 index 0000000..bac09f6 --- /dev/null +++ b/build-asan/CMakeFiles/Makefile.cmake @@ -0,0 +1,177 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.1 + +# 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" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeCCompiler.cmake.in" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeCCompilerABI.c" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeCInformation.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeCXXCompiler.cmake.in" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeCXXCompilerABI.cpp" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeCXXInformation.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeCommonLanguageInclude.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeCompilerIdDetection.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDependentOption.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCXXCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCompilerABI.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCompilerId.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineCompilerSupport.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeDetermineSystem.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeFindBinUtils.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeGenericSystem.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeInitializeConfigs.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeLanguageInformation.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeParseImplicitIncludeInfo.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeParseImplicitLinkInfo.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeParseLibraryArchitecture.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeSystem.cmake.in" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeSystemSpecificInformation.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeSystemSpecificInitialize.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeTestCCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeTestCXXCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeTestCompilerCommon.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CMakeUnixFindMake.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CPack.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CPackComponent.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CheckCCompilerFlag.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CheckCSourceCompiles.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CheckIncludeFile.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/CheckLibraryExists.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/ADSP-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/ARMCC-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/ARMClang-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/AppleClang-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/Borland-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/CMakeCommonCompilerMacros.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/Clang-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/Cray-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/CrayClang-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/Diab-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/GHS-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/GNU-C-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/GNU-C.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/GNU-CXX.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/GNU-FindBinUtils.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/GNU.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/HP-C-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/IAR-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/Intel-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/LCC-C-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/MSVC-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/NVHPC-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/OrangeC-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/PGI-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/PathScale-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/Renesas-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/SCO-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/TI-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/TIClang-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/Tasking-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/Watcom-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/XL-C-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/zOS-C-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/ExternalProject/shared_internal_commands.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/FetchContent.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/FetchContent/CMakeLists.cmake.in" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/FindGit.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/FindOpenSSL.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/FindPackageHandleStandardArgs.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/FindPackageMessage.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/FindPkgConfig.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/FindThreads.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Internal/CMakeCLinkerInformation.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Internal/CMakeCXXLinkerInformation.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Internal/CMakeCommonLinkerInformation.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Internal/CMakeDetermineLinkerId.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Internal/CMakeInspectCLinker.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Internal/CMakeInspectCXXLinker.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Internal/CheckCompilerFlag.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Internal/CheckFlagCommonConfig.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Internal/CheckSourceCompiles.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Internal/FeatureTesting.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Linker/GNU-C.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Linker/GNU-CXX.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Linker/GNU.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Platform/Linker/GNU.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Platform/Linker/Linux-GNU-C.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Platform/Linker/Linux-GNU-CXX.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Platform/Linker/Linux-GNU.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Platform/Linux-Determine-CXX.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Platform/Linux-GNU-C.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Platform/Linux-GNU-CXX.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Platform/Linux-GNU.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Platform/Linux-Initialize.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Platform/Linux.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Modules/Platform/UnixPaths.cmake" + "/nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/share/cmake-4.1/Templates/CPackConfig.cmake.in" + "/root/FastSyncProjects/FastSyncHuman/CMakeLists.txt" + "CMakeFiles/4.1.2/CMakeCCompiler.cmake" + "CMakeFiles/4.1.2/CMakeCXXCompiler.cmake" + "CMakeFiles/4.1.2/CMakeSystem.cmake" + "_deps/xxhash-src/cmake_unofficial/CMakeLists.txt" + ) + +# The corresponding makefile is: +set(CMAKE_MAKEFILE_OUTPUTS + "Makefile" + "CMakeFiles/cmake.check_cache" + ) + +# Byproducts of CMake generate step: +set(CMAKE_MAKEFILE_PRODUCTS + "CMakeFiles/4.1.2/CMakeSystem.cmake" + "CMakeFiles/4.1.2/CMakeCCompiler.cmake" + "CMakeFiles/4.1.2/CMakeCXXCompiler.cmake" + "CMakeFiles/4.1.2/CMakeCCompiler.cmake" + "CMakeFiles/4.1.2/CMakeCCompiler.cmake" + "CMakeFiles/4.1.2/CMakeCXXCompiler.cmake" + "CMakeFiles/4.1.2/CMakeCXXCompiler.cmake" + "_deps/xxhash-subbuild/CMakeLists.txt" + "CMakeFiles/CMakeDirectoryInformation.cmake" + "CPackConfig.cmake" + "CPackSourceConfig.cmake" + "_deps/xxhash-build/CMakeFiles/CMakeDirectoryInformation.cmake" + ) + +# Dependency information for all targets: +set(CMAKE_DEPEND_INFO_FILES + "CMakeFiles/server.dir/DependInfo.cmake" + "CMakeFiles/client.dir/DependInfo.cmake" + "CMakeFiles/tests.dir/DependInfo.cmake" + "_deps/xxhash-build/CMakeFiles/xxhash.dir/DependInfo.cmake" + "_deps/xxhash-build/CMakeFiles/xxhsum.dir/DependInfo.cmake" + ) diff --git a/build-asan/CMakeFiles/Makefile2 b/build-asan/CMakeFiles/Makefile2 new file mode 100644 index 0000000..e4bbed0 --- /dev/null +++ b/build-asan/CMakeFiles/Makefile2 @@ -0,0 +1,281 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.1 + +# 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 = /nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/cmake + +# The command to remove a file. +RM = /nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /root/FastSyncProjects/FastSyncHuman + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /root/FastSyncProjects/FastSyncHuman/build-asan + +#============================================================================= +# Directory level rules for the build root directory + +# The main recursive "all" target. +all: CMakeFiles/server.dir/all +all: CMakeFiles/client.dir/all +all: CMakeFiles/tests.dir/all +all: _deps/xxhash-build/all +.PHONY : all + +# The main recursive "codegen" target. +codegen: CMakeFiles/server.dir/codegen +codegen: CMakeFiles/client.dir/codegen +codegen: CMakeFiles/tests.dir/codegen +codegen: _deps/xxhash-build/codegen +.PHONY : codegen + +# The main recursive "preinstall" target. +preinstall: _deps/xxhash-build/preinstall +.PHONY : preinstall + +# The main recursive "clean" target. +clean: CMakeFiles/server.dir/clean +clean: CMakeFiles/client.dir/clean +clean: CMakeFiles/tests.dir/clean +clean: _deps/xxhash-build/clean +.PHONY : clean + +#============================================================================= +# Directory level rules for directory _deps/xxhash-build + +# Recursive "all" directory target. +_deps/xxhash-build/all: _deps/xxhash-build/CMakeFiles/xxhash.dir/all +_deps/xxhash-build/all: _deps/xxhash-build/CMakeFiles/xxhsum.dir/all +.PHONY : _deps/xxhash-build/all + +# Recursive "codegen" directory target. +_deps/xxhash-build/codegen: _deps/xxhash-build/CMakeFiles/xxhash.dir/codegen +_deps/xxhash-build/codegen: _deps/xxhash-build/CMakeFiles/xxhsum.dir/codegen +.PHONY : _deps/xxhash-build/codegen + +# Recursive "preinstall" directory target. +_deps/xxhash-build/preinstall: +.PHONY : _deps/xxhash-build/preinstall + +# Recursive "clean" directory target. +_deps/xxhash-build/clean: _deps/xxhash-build/CMakeFiles/xxhash.dir/clean +_deps/xxhash-build/clean: _deps/xxhash-build/CMakeFiles/xxhsum.dir/clean +.PHONY : _deps/xxhash-build/clean + +#============================================================================= +# Target rules for target CMakeFiles/server.dir + +# All Build rule for target. +CMakeFiles/server.dir/all: _deps/xxhash-build/CMakeFiles/xxhash.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/server.dir/build.make CMakeFiles/server.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/server.dir/build.make CMakeFiles/server.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38 "Built target server" +.PHONY : CMakeFiles/server.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/server.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles 20 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/server.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles 0 +.PHONY : CMakeFiles/server.dir/rule + +# Convenience name for target. +server: CMakeFiles/server.dir/rule +.PHONY : server + +# codegen rule for target. +CMakeFiles/server.dir/codegen: + $(MAKE) $(MAKESILENT) -f CMakeFiles/server.dir/build.make CMakeFiles/server.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38 "Finished codegen for target server" +.PHONY : CMakeFiles/server.dir/codegen + +# clean rule for target. +CMakeFiles/server.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/server.dir/build.make CMakeFiles/server.dir/clean +.PHONY : CMakeFiles/server.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/client.dir + +# All Build rule for target. +CMakeFiles/client.dir/all: _deps/xxhash-build/CMakeFiles/xxhash.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/client.dir/build.make CMakeFiles/client.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/client.dir/build.make CMakeFiles/client.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 "Built target client" +.PHONY : CMakeFiles/client.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/client.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles 22 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/client.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles 0 +.PHONY : CMakeFiles/client.dir/rule + +# Convenience name for target. +client: CMakeFiles/client.dir/rule +.PHONY : client + +# codegen rule for target. +CMakeFiles/client.dir/codegen: + $(MAKE) $(MAKESILENT) -f CMakeFiles/client.dir/build.make CMakeFiles/client.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 "Finished codegen for target client" +.PHONY : CMakeFiles/client.dir/codegen + +# clean rule for target. +CMakeFiles/client.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/client.dir/build.make CMakeFiles/client.dir/clean +.PHONY : CMakeFiles/client.dir/clean + +#============================================================================= +# Target rules for target CMakeFiles/tests.dir + +# All Build rule for target. +CMakeFiles/tests.dir/all: _deps/xxhash-build/CMakeFiles/xxhash.dir/all + $(MAKE) $(MAKESILENT) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/depend + $(MAKE) $(MAKESILENT) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65 "Built target tests" +.PHONY : CMakeFiles/tests.dir/all + +# Build rule for subdir invocation for target. +CMakeFiles/tests.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles 29 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 CMakeFiles/tests.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles 0 +.PHONY : CMakeFiles/tests.dir/rule + +# Convenience name for target. +tests: CMakeFiles/tests.dir/rule +.PHONY : tests + +# codegen rule for target. +CMakeFiles/tests.dir/codegen: + $(MAKE) $(MAKESILENT) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65 "Finished codegen for target tests" +.PHONY : CMakeFiles/tests.dir/codegen + +# clean rule for target. +CMakeFiles/tests.dir/clean: + $(MAKE) $(MAKESILENT) -f CMakeFiles/tests.dir/build.make CMakeFiles/tests.dir/clean +.PHONY : CMakeFiles/tests.dir/clean + +#============================================================================= +# Target rules for target _deps/xxhash-build/CMakeFiles/xxhash.dir + +# All Build rule for target. +_deps/xxhash-build/CMakeFiles/xxhash.dir/all: + $(MAKE) $(MAKESILENT) -f _deps/xxhash-build/CMakeFiles/xxhash.dir/build.make _deps/xxhash-build/CMakeFiles/xxhash.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/xxhash-build/CMakeFiles/xxhash.dir/build.make _deps/xxhash-build/CMakeFiles/xxhash.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=66,67 "Built target xxhash" +.PHONY : _deps/xxhash-build/CMakeFiles/xxhash.dir/all + +# Build rule for subdir invocation for target. +_deps/xxhash-build/CMakeFiles/xxhash.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles 2 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/xxhash-build/CMakeFiles/xxhash.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles 0 +.PHONY : _deps/xxhash-build/CMakeFiles/xxhash.dir/rule + +# Convenience name for target. +xxhash: _deps/xxhash-build/CMakeFiles/xxhash.dir/rule +.PHONY : xxhash + +# codegen rule for target. +_deps/xxhash-build/CMakeFiles/xxhash.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/xxhash-build/CMakeFiles/xxhash.dir/build.make _deps/xxhash-build/CMakeFiles/xxhash.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=66,67 "Finished codegen for target xxhash" +.PHONY : _deps/xxhash-build/CMakeFiles/xxhash.dir/codegen + +# clean rule for target. +_deps/xxhash-build/CMakeFiles/xxhash.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/xxhash-build/CMakeFiles/xxhash.dir/build.make _deps/xxhash-build/CMakeFiles/xxhash.dir/clean +.PHONY : _deps/xxhash-build/CMakeFiles/xxhash.dir/clean + +#============================================================================= +# Target rules for target _deps/xxhash-build/CMakeFiles/xxhsum.dir + +# All Build rule for target. +_deps/xxhash-build/CMakeFiles/xxhsum.dir/all: _deps/xxhash-build/CMakeFiles/xxhash.dir/all + $(MAKE) $(MAKESILENT) -f _deps/xxhash-build/CMakeFiles/xxhsum.dir/build.make _deps/xxhash-build/CMakeFiles/xxhsum.dir/depend + $(MAKE) $(MAKESILENT) -f _deps/xxhash-build/CMakeFiles/xxhsum.dir/build.make _deps/xxhash-build/CMakeFiles/xxhsum.dir/build + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=68,69,70,71,72,73,74 "Built target xxhsum" +.PHONY : _deps/xxhash-build/CMakeFiles/xxhsum.dir/all + +# Build rule for subdir invocation for target. +_deps/xxhash-build/CMakeFiles/xxhsum.dir/rule: cmake_check_build_system + $(CMAKE_COMMAND) -E cmake_progress_start /root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles 9 + $(MAKE) $(MAKESILENT) -f CMakeFiles/Makefile2 _deps/xxhash-build/CMakeFiles/xxhsum.dir/all + $(CMAKE_COMMAND) -E cmake_progress_start /root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles 0 +.PHONY : _deps/xxhash-build/CMakeFiles/xxhsum.dir/rule + +# Convenience name for target. +xxhsum: _deps/xxhash-build/CMakeFiles/xxhsum.dir/rule +.PHONY : xxhsum + +# codegen rule for target. +_deps/xxhash-build/CMakeFiles/xxhsum.dir/codegen: + $(MAKE) $(MAKESILENT) -f _deps/xxhash-build/CMakeFiles/xxhsum.dir/build.make _deps/xxhash-build/CMakeFiles/xxhsum.dir/codegen + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=68,69,70,71,72,73,74 "Finished codegen for target xxhsum" +.PHONY : _deps/xxhash-build/CMakeFiles/xxhsum.dir/codegen + +# clean rule for target. +_deps/xxhash-build/CMakeFiles/xxhsum.dir/clean: + $(MAKE) $(MAKESILENT) -f _deps/xxhash-build/CMakeFiles/xxhsum.dir/build.make _deps/xxhash-build/CMakeFiles/xxhsum.dir/clean +.PHONY : _deps/xxhash-build/CMakeFiles/xxhsum.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-asan/CMakeFiles/TargetDirectories.txt b/build-asan/CMakeFiles/TargetDirectories.txt new file mode 100644 index 0000000..102bf4f --- /dev/null +++ b/build-asan/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,13 @@ +/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/server.dir +/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/client.dir +/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/tests.dir +/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/package.dir +/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/package_source.dir +/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/edit_cache.dir +/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/rebuild_cache.dir +/root/FastSyncProjects/FastSyncHuman/build-asan/_deps/xxhash-build/CMakeFiles/xxhash.dir +/root/FastSyncProjects/FastSyncHuman/build-asan/_deps/xxhash-build/CMakeFiles/xxhsum.dir +/root/FastSyncProjects/FastSyncHuman/build-asan/_deps/xxhash-build/CMakeFiles/package.dir +/root/FastSyncProjects/FastSyncHuman/build-asan/_deps/xxhash-build/CMakeFiles/package_source.dir +/root/FastSyncProjects/FastSyncHuman/build-asan/_deps/xxhash-build/CMakeFiles/edit_cache.dir +/root/FastSyncProjects/FastSyncHuman/build-asan/_deps/xxhash-build/CMakeFiles/rebuild_cache.dir diff --git a/build-asan/CMakeFiles/client.dir/DependInfo.cmake b/build-asan/CMakeFiles/client.dir/DependInfo.cmake new file mode 100644 index 0000000..b713477 --- /dev/null +++ b/build-asan/CMakeFiles/client.dir/DependInfo.cmake @@ -0,0 +1,42 @@ + +# 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 + "/root/FastSyncProjects/FastSyncHuman/src/client/client_cli.c" "CMakeFiles/client.dir/src/client/client_cli.c.o" "gcc" "CMakeFiles/client.dir/src/client/client_cli.c.o.d" + "/root/FastSyncProjects/FastSyncHuman/src/client/client_send.c" "CMakeFiles/client.dir/src/client/client_send.c.o" "gcc" "CMakeFiles/client.dir/src/client/client_send.c.o.d" + "/root/FastSyncProjects/FastSyncHuman/src/client/scanner.c" "CMakeFiles/client.dir/src/client/scanner.c.o" "gcc" "CMakeFiles/client.dir/src/client/scanner.c.o.d" + "/root/FastSyncProjects/FastSyncHuman/src/shared/array_list.c" "CMakeFiles/client.dir/src/shared/array_list.c.o" "gcc" "CMakeFiles/client.dir/src/shared/array_list.c.o.d" + "/root/FastSyncProjects/FastSyncHuman/src/shared/chunk.c" "CMakeFiles/client.dir/src/shared/chunk.c.o" "gcc" "CMakeFiles/client.dir/src/shared/chunk.c.o.d" + "/root/FastSyncProjects/FastSyncHuman/src/shared/compression.c" "CMakeFiles/client.dir/src/shared/compression.c.o" "gcc" "CMakeFiles/client.dir/src/shared/compression.c.o.d" + "/root/FastSyncProjects/FastSyncHuman/src/shared/config.c" "CMakeFiles/client.dir/src/shared/config.c.o" "gcc" "CMakeFiles/client.dir/src/shared/config.c.o.d" + "/root/FastSyncProjects/FastSyncHuman/src/shared/data.c" "CMakeFiles/client.dir/src/shared/data.c.o" "gcc" "CMakeFiles/client.dir/src/shared/data.c.o.d" + "/root/FastSyncProjects/FastSyncHuman/src/shared/delta.c" "CMakeFiles/client.dir/src/shared/delta.c.o" "gcc" "CMakeFiles/client.dir/src/shared/delta.c.o.d" + "/root/FastSyncProjects/FastSyncHuman/src/shared/file.c" "CMakeFiles/client.dir/src/shared/file.c.o" "gcc" "CMakeFiles/client.dir/src/shared/file.c.o.d" + "/root/FastSyncProjects/FastSyncHuman/src/shared/log.c" "CMakeFiles/client.dir/src/shared/log.c.o" "gcc" "CMakeFiles/client.dir/src/shared/log.c.o.d" + "/root/FastSyncProjects/FastSyncHuman/src/shared/metadata.c" "CMakeFiles/client.dir/src/shared/metadata.c.o" "gcc" "CMakeFiles/client.dir/src/shared/metadata.c.o.d" + "/root/FastSyncProjects/FastSyncHuman/src/shared/multiprocessing.c" "CMakeFiles/client.dir/src/shared/multiprocessing.c.o" "gcc" "CMakeFiles/client.dir/src/shared/multiprocessing.c.o.d" + "/root/FastSyncProjects/FastSyncHuman/src/shared/protocol.c" "CMakeFiles/client.dir/src/shared/protocol.c.o" "gcc" "CMakeFiles/client.dir/src/shared/protocol.c.o.d" + "/root/FastSyncProjects/FastSyncHuman/src/shared/queue.c" "CMakeFiles/client.dir/src/shared/queue.c.o" "gcc" "CMakeFiles/client.dir/src/shared/queue.c.o.d" + "/root/FastSyncProjects/FastSyncHuman/src/shared/transport_ssh.c" "CMakeFiles/client.dir/src/shared/transport_ssh.c.o" "gcc" "CMakeFiles/client.dir/src/shared/transport_ssh.c.o.d" + "/root/FastSyncProjects/FastSyncHuman/src/shared/transport_tcp.c" "CMakeFiles/client.dir/src/shared/transport_tcp.c.o" "gcc" "CMakeFiles/client.dir/src/shared/transport_tcp.c.o.d" + "/root/FastSyncProjects/FastSyncHuman/src/shared/transport_tls.c" "CMakeFiles/client.dir/src/shared/transport_tls.c.o" "gcc" "CMakeFiles/client.dir/src/shared/transport_tls.c.o.d" + "/root/FastSyncProjects/FastSyncHuman/src/shared/utils.c" "CMakeFiles/client.dir/src/shared/utils.c.o" "gcc" "CMakeFiles/client.dir/src/shared/utils.c.o.d" + "" "client" "gcc" "CMakeFiles/client.dir/link.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-asan/CMakeFiles/client.dir/build.make b/build-asan/CMakeFiles/client.dir/build.make new file mode 100644 index 0000000..a7c90e5 --- /dev/null +++ b/build-asan/CMakeFiles/client.dir/build.make @@ -0,0 +1,406 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.1 + +# 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 = /nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/cmake + +# The command to remove a file. +RM = /nix/store/r9941n32g4wyvggz2703dlplbdq8a6rd-cmake-4.1.2/bin/cmake -E rm -f + +# Escaping for special characters. +EQUALS = = + +# The top-level source directory on which CMake was run. +CMAKE_SOURCE_DIR = /root/FastSyncProjects/FastSyncHuman + +# The top-level build directory on which CMake was run. +CMAKE_BINARY_DIR = /root/FastSyncProjects/FastSyncHuman/build-asan + +# Include any dependencies generated for this target. +include CMakeFiles/client.dir/depend.make +# Include any dependencies generated by the compiler for this target. +include CMakeFiles/client.dir/compiler_depend.make + +# Include the progress variables for this target. +include CMakeFiles/client.dir/progress.make + +# Include the compile flags for this target's objects. +include CMakeFiles/client.dir/flags.make + +CMakeFiles/client.dir/codegen: +.PHONY : CMakeFiles/client.dir/codegen + +CMakeFiles/client.dir/src/client/client_cli.c.o: CMakeFiles/client.dir/flags.make +CMakeFiles/client.dir/src/client/client_cli.c.o: /root/FastSyncProjects/FastSyncHuman/src/client/client_cli.c +CMakeFiles/client.dir/src/client/client_cli.c.o: CMakeFiles/client.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/client.dir/src/client/client_cli.c.o" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/client.dir/src/client/client_cli.c.o -MF CMakeFiles/client.dir/src/client/client_cli.c.o.d -o CMakeFiles/client.dir/src/client/client_cli.c.o -c /root/FastSyncProjects/FastSyncHuman/src/client/client_cli.c + +CMakeFiles/client.dir/src/client/client_cli.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/client.dir/src/client/client_cli.c.i" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /root/FastSyncProjects/FastSyncHuman/src/client/client_cli.c > CMakeFiles/client.dir/src/client/client_cli.c.i + +CMakeFiles/client.dir/src/client/client_cli.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/client.dir/src/client/client_cli.c.s" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /root/FastSyncProjects/FastSyncHuman/src/client/client_cli.c -o CMakeFiles/client.dir/src/client/client_cli.c.s + +CMakeFiles/client.dir/src/client/client_send.c.o: CMakeFiles/client.dir/flags.make +CMakeFiles/client.dir/src/client/client_send.c.o: /root/FastSyncProjects/FastSyncHuman/src/client/client_send.c +CMakeFiles/client.dir/src/client/client_send.c.o: CMakeFiles/client.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building C object CMakeFiles/client.dir/src/client/client_send.c.o" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/client.dir/src/client/client_send.c.o -MF CMakeFiles/client.dir/src/client/client_send.c.o.d -o CMakeFiles/client.dir/src/client/client_send.c.o -c /root/FastSyncProjects/FastSyncHuman/src/client/client_send.c + +CMakeFiles/client.dir/src/client/client_send.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/client.dir/src/client/client_send.c.i" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /root/FastSyncProjects/FastSyncHuman/src/client/client_send.c > CMakeFiles/client.dir/src/client/client_send.c.i + +CMakeFiles/client.dir/src/client/client_send.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/client.dir/src/client/client_send.c.s" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /root/FastSyncProjects/FastSyncHuman/src/client/client_send.c -o CMakeFiles/client.dir/src/client/client_send.c.s + +CMakeFiles/client.dir/src/client/scanner.c.o: CMakeFiles/client.dir/flags.make +CMakeFiles/client.dir/src/client/scanner.c.o: /root/FastSyncProjects/FastSyncHuman/src/client/scanner.c +CMakeFiles/client.dir/src/client/scanner.c.o: CMakeFiles/client.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building C object CMakeFiles/client.dir/src/client/scanner.c.o" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/client.dir/src/client/scanner.c.o -MF CMakeFiles/client.dir/src/client/scanner.c.o.d -o CMakeFiles/client.dir/src/client/scanner.c.o -c /root/FastSyncProjects/FastSyncHuman/src/client/scanner.c + +CMakeFiles/client.dir/src/client/scanner.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/client.dir/src/client/scanner.c.i" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /root/FastSyncProjects/FastSyncHuman/src/client/scanner.c > CMakeFiles/client.dir/src/client/scanner.c.i + +CMakeFiles/client.dir/src/client/scanner.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/client.dir/src/client/scanner.c.s" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /root/FastSyncProjects/FastSyncHuman/src/client/scanner.c -o CMakeFiles/client.dir/src/client/scanner.c.s + +CMakeFiles/client.dir/src/shared/array_list.c.o: CMakeFiles/client.dir/flags.make +CMakeFiles/client.dir/src/shared/array_list.c.o: /root/FastSyncProjects/FastSyncHuman/src/shared/array_list.c +CMakeFiles/client.dir/src/shared/array_list.c.o: CMakeFiles/client.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building C object CMakeFiles/client.dir/src/shared/array_list.c.o" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/client.dir/src/shared/array_list.c.o -MF CMakeFiles/client.dir/src/shared/array_list.c.o.d -o CMakeFiles/client.dir/src/shared/array_list.c.o -c /root/FastSyncProjects/FastSyncHuman/src/shared/array_list.c + +CMakeFiles/client.dir/src/shared/array_list.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/client.dir/src/shared/array_list.c.i" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /root/FastSyncProjects/FastSyncHuman/src/shared/array_list.c > CMakeFiles/client.dir/src/shared/array_list.c.i + +CMakeFiles/client.dir/src/shared/array_list.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/client.dir/src/shared/array_list.c.s" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /root/FastSyncProjects/FastSyncHuman/src/shared/array_list.c -o CMakeFiles/client.dir/src/shared/array_list.c.s + +CMakeFiles/client.dir/src/shared/chunk.c.o: CMakeFiles/client.dir/flags.make +CMakeFiles/client.dir/src/shared/chunk.c.o: /root/FastSyncProjects/FastSyncHuman/src/shared/chunk.c +CMakeFiles/client.dir/src/shared/chunk.c.o: CMakeFiles/client.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building C object CMakeFiles/client.dir/src/shared/chunk.c.o" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/client.dir/src/shared/chunk.c.o -MF CMakeFiles/client.dir/src/shared/chunk.c.o.d -o CMakeFiles/client.dir/src/shared/chunk.c.o -c /root/FastSyncProjects/FastSyncHuman/src/shared/chunk.c + +CMakeFiles/client.dir/src/shared/chunk.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/client.dir/src/shared/chunk.c.i" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /root/FastSyncProjects/FastSyncHuman/src/shared/chunk.c > CMakeFiles/client.dir/src/shared/chunk.c.i + +CMakeFiles/client.dir/src/shared/chunk.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/client.dir/src/shared/chunk.c.s" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /root/FastSyncProjects/FastSyncHuman/src/shared/chunk.c -o CMakeFiles/client.dir/src/shared/chunk.c.s + +CMakeFiles/client.dir/src/shared/compression.c.o: CMakeFiles/client.dir/flags.make +CMakeFiles/client.dir/src/shared/compression.c.o: /root/FastSyncProjects/FastSyncHuman/src/shared/compression.c +CMakeFiles/client.dir/src/shared/compression.c.o: CMakeFiles/client.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building C object CMakeFiles/client.dir/src/shared/compression.c.o" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/client.dir/src/shared/compression.c.o -MF CMakeFiles/client.dir/src/shared/compression.c.o.d -o CMakeFiles/client.dir/src/shared/compression.c.o -c /root/FastSyncProjects/FastSyncHuman/src/shared/compression.c + +CMakeFiles/client.dir/src/shared/compression.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/client.dir/src/shared/compression.c.i" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /root/FastSyncProjects/FastSyncHuman/src/shared/compression.c > CMakeFiles/client.dir/src/shared/compression.c.i + +CMakeFiles/client.dir/src/shared/compression.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/client.dir/src/shared/compression.c.s" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /root/FastSyncProjects/FastSyncHuman/src/shared/compression.c -o CMakeFiles/client.dir/src/shared/compression.c.s + +CMakeFiles/client.dir/src/shared/config.c.o: CMakeFiles/client.dir/flags.make +CMakeFiles/client.dir/src/shared/config.c.o: /root/FastSyncProjects/FastSyncHuman/src/shared/config.c +CMakeFiles/client.dir/src/shared/config.c.o: CMakeFiles/client.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building C object CMakeFiles/client.dir/src/shared/config.c.o" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/client.dir/src/shared/config.c.o -MF CMakeFiles/client.dir/src/shared/config.c.o.d -o CMakeFiles/client.dir/src/shared/config.c.o -c /root/FastSyncProjects/FastSyncHuman/src/shared/config.c + +CMakeFiles/client.dir/src/shared/config.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/client.dir/src/shared/config.c.i" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /root/FastSyncProjects/FastSyncHuman/src/shared/config.c > CMakeFiles/client.dir/src/shared/config.c.i + +CMakeFiles/client.dir/src/shared/config.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/client.dir/src/shared/config.c.s" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /root/FastSyncProjects/FastSyncHuman/src/shared/config.c -o CMakeFiles/client.dir/src/shared/config.c.s + +CMakeFiles/client.dir/src/shared/data.c.o: CMakeFiles/client.dir/flags.make +CMakeFiles/client.dir/src/shared/data.c.o: /root/FastSyncProjects/FastSyncHuman/src/shared/data.c +CMakeFiles/client.dir/src/shared/data.c.o: CMakeFiles/client.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building C object CMakeFiles/client.dir/src/shared/data.c.o" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/client.dir/src/shared/data.c.o -MF CMakeFiles/client.dir/src/shared/data.c.o.d -o CMakeFiles/client.dir/src/shared/data.c.o -c /root/FastSyncProjects/FastSyncHuman/src/shared/data.c + +CMakeFiles/client.dir/src/shared/data.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/client.dir/src/shared/data.c.i" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /root/FastSyncProjects/FastSyncHuman/src/shared/data.c > CMakeFiles/client.dir/src/shared/data.c.i + +CMakeFiles/client.dir/src/shared/data.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/client.dir/src/shared/data.c.s" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /root/FastSyncProjects/FastSyncHuman/src/shared/data.c -o CMakeFiles/client.dir/src/shared/data.c.s + +CMakeFiles/client.dir/src/shared/delta.c.o: CMakeFiles/client.dir/flags.make +CMakeFiles/client.dir/src/shared/delta.c.o: /root/FastSyncProjects/FastSyncHuman/src/shared/delta.c +CMakeFiles/client.dir/src/shared/delta.c.o: CMakeFiles/client.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building C object CMakeFiles/client.dir/src/shared/delta.c.o" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/client.dir/src/shared/delta.c.o -MF CMakeFiles/client.dir/src/shared/delta.c.o.d -o CMakeFiles/client.dir/src/shared/delta.c.o -c /root/FastSyncProjects/FastSyncHuman/src/shared/delta.c + +CMakeFiles/client.dir/src/shared/delta.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/client.dir/src/shared/delta.c.i" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /root/FastSyncProjects/FastSyncHuman/src/shared/delta.c > CMakeFiles/client.dir/src/shared/delta.c.i + +CMakeFiles/client.dir/src/shared/delta.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/client.dir/src/shared/delta.c.s" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /root/FastSyncProjects/FastSyncHuman/src/shared/delta.c -o CMakeFiles/client.dir/src/shared/delta.c.s + +CMakeFiles/client.dir/src/shared/file.c.o: CMakeFiles/client.dir/flags.make +CMakeFiles/client.dir/src/shared/file.c.o: /root/FastSyncProjects/FastSyncHuman/src/shared/file.c +CMakeFiles/client.dir/src/shared/file.c.o: CMakeFiles/client.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building C object CMakeFiles/client.dir/src/shared/file.c.o" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/client.dir/src/shared/file.c.o -MF CMakeFiles/client.dir/src/shared/file.c.o.d -o CMakeFiles/client.dir/src/shared/file.c.o -c /root/FastSyncProjects/FastSyncHuman/src/shared/file.c + +CMakeFiles/client.dir/src/shared/file.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/client.dir/src/shared/file.c.i" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /root/FastSyncProjects/FastSyncHuman/src/shared/file.c > CMakeFiles/client.dir/src/shared/file.c.i + +CMakeFiles/client.dir/src/shared/file.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/client.dir/src/shared/file.c.s" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /root/FastSyncProjects/FastSyncHuman/src/shared/file.c -o CMakeFiles/client.dir/src/shared/file.c.s + +CMakeFiles/client.dir/src/shared/log.c.o: CMakeFiles/client.dir/flags.make +CMakeFiles/client.dir/src/shared/log.c.o: /root/FastSyncProjects/FastSyncHuman/src/shared/log.c +CMakeFiles/client.dir/src/shared/log.c.o: CMakeFiles/client.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building C object CMakeFiles/client.dir/src/shared/log.c.o" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/client.dir/src/shared/log.c.o -MF CMakeFiles/client.dir/src/shared/log.c.o.d -o CMakeFiles/client.dir/src/shared/log.c.o -c /root/FastSyncProjects/FastSyncHuman/src/shared/log.c + +CMakeFiles/client.dir/src/shared/log.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/client.dir/src/shared/log.c.i" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /root/FastSyncProjects/FastSyncHuman/src/shared/log.c > CMakeFiles/client.dir/src/shared/log.c.i + +CMakeFiles/client.dir/src/shared/log.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/client.dir/src/shared/log.c.s" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /root/FastSyncProjects/FastSyncHuman/src/shared/log.c -o CMakeFiles/client.dir/src/shared/log.c.s + +CMakeFiles/client.dir/src/shared/metadata.c.o: CMakeFiles/client.dir/flags.make +CMakeFiles/client.dir/src/shared/metadata.c.o: /root/FastSyncProjects/FastSyncHuman/src/shared/metadata.c +CMakeFiles/client.dir/src/shared/metadata.c.o: CMakeFiles/client.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Building C object CMakeFiles/client.dir/src/shared/metadata.c.o" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/client.dir/src/shared/metadata.c.o -MF CMakeFiles/client.dir/src/shared/metadata.c.o.d -o CMakeFiles/client.dir/src/shared/metadata.c.o -c /root/FastSyncProjects/FastSyncHuman/src/shared/metadata.c + +CMakeFiles/client.dir/src/shared/metadata.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/client.dir/src/shared/metadata.c.i" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /root/FastSyncProjects/FastSyncHuman/src/shared/metadata.c > CMakeFiles/client.dir/src/shared/metadata.c.i + +CMakeFiles/client.dir/src/shared/metadata.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/client.dir/src/shared/metadata.c.s" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /root/FastSyncProjects/FastSyncHuman/src/shared/metadata.c -o CMakeFiles/client.dir/src/shared/metadata.c.s + +CMakeFiles/client.dir/src/shared/multiprocessing.c.o: CMakeFiles/client.dir/flags.make +CMakeFiles/client.dir/src/shared/multiprocessing.c.o: /root/FastSyncProjects/FastSyncHuman/src/shared/multiprocessing.c +CMakeFiles/client.dir/src/shared/multiprocessing.c.o: CMakeFiles/client.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_13) "Building C object CMakeFiles/client.dir/src/shared/multiprocessing.c.o" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/client.dir/src/shared/multiprocessing.c.o -MF CMakeFiles/client.dir/src/shared/multiprocessing.c.o.d -o CMakeFiles/client.dir/src/shared/multiprocessing.c.o -c /root/FastSyncProjects/FastSyncHuman/src/shared/multiprocessing.c + +CMakeFiles/client.dir/src/shared/multiprocessing.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/client.dir/src/shared/multiprocessing.c.i" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /root/FastSyncProjects/FastSyncHuman/src/shared/multiprocessing.c > CMakeFiles/client.dir/src/shared/multiprocessing.c.i + +CMakeFiles/client.dir/src/shared/multiprocessing.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/client.dir/src/shared/multiprocessing.c.s" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /root/FastSyncProjects/FastSyncHuman/src/shared/multiprocessing.c -o CMakeFiles/client.dir/src/shared/multiprocessing.c.s + +CMakeFiles/client.dir/src/shared/protocol.c.o: CMakeFiles/client.dir/flags.make +CMakeFiles/client.dir/src/shared/protocol.c.o: /root/FastSyncProjects/FastSyncHuman/src/shared/protocol.c +CMakeFiles/client.dir/src/shared/protocol.c.o: CMakeFiles/client.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_14) "Building C object CMakeFiles/client.dir/src/shared/protocol.c.o" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/client.dir/src/shared/protocol.c.o -MF CMakeFiles/client.dir/src/shared/protocol.c.o.d -o CMakeFiles/client.dir/src/shared/protocol.c.o -c /root/FastSyncProjects/FastSyncHuman/src/shared/protocol.c + +CMakeFiles/client.dir/src/shared/protocol.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/client.dir/src/shared/protocol.c.i" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /root/FastSyncProjects/FastSyncHuman/src/shared/protocol.c > CMakeFiles/client.dir/src/shared/protocol.c.i + +CMakeFiles/client.dir/src/shared/protocol.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/client.dir/src/shared/protocol.c.s" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /root/FastSyncProjects/FastSyncHuman/src/shared/protocol.c -o CMakeFiles/client.dir/src/shared/protocol.c.s + +CMakeFiles/client.dir/src/shared/queue.c.o: CMakeFiles/client.dir/flags.make +CMakeFiles/client.dir/src/shared/queue.c.o: /root/FastSyncProjects/FastSyncHuman/src/shared/queue.c +CMakeFiles/client.dir/src/shared/queue.c.o: CMakeFiles/client.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_15) "Building C object CMakeFiles/client.dir/src/shared/queue.c.o" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/client.dir/src/shared/queue.c.o -MF CMakeFiles/client.dir/src/shared/queue.c.o.d -o CMakeFiles/client.dir/src/shared/queue.c.o -c /root/FastSyncProjects/FastSyncHuman/src/shared/queue.c + +CMakeFiles/client.dir/src/shared/queue.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/client.dir/src/shared/queue.c.i" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /root/FastSyncProjects/FastSyncHuman/src/shared/queue.c > CMakeFiles/client.dir/src/shared/queue.c.i + +CMakeFiles/client.dir/src/shared/queue.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/client.dir/src/shared/queue.c.s" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /root/FastSyncProjects/FastSyncHuman/src/shared/queue.c -o CMakeFiles/client.dir/src/shared/queue.c.s + +CMakeFiles/client.dir/src/shared/transport_ssh.c.o: CMakeFiles/client.dir/flags.make +CMakeFiles/client.dir/src/shared/transport_ssh.c.o: /root/FastSyncProjects/FastSyncHuman/src/shared/transport_ssh.c +CMakeFiles/client.dir/src/shared/transport_ssh.c.o: CMakeFiles/client.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_16) "Building C object CMakeFiles/client.dir/src/shared/transport_ssh.c.o" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/client.dir/src/shared/transport_ssh.c.o -MF CMakeFiles/client.dir/src/shared/transport_ssh.c.o.d -o CMakeFiles/client.dir/src/shared/transport_ssh.c.o -c /root/FastSyncProjects/FastSyncHuman/src/shared/transport_ssh.c + +CMakeFiles/client.dir/src/shared/transport_ssh.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/client.dir/src/shared/transport_ssh.c.i" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /root/FastSyncProjects/FastSyncHuman/src/shared/transport_ssh.c > CMakeFiles/client.dir/src/shared/transport_ssh.c.i + +CMakeFiles/client.dir/src/shared/transport_ssh.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/client.dir/src/shared/transport_ssh.c.s" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /root/FastSyncProjects/FastSyncHuman/src/shared/transport_ssh.c -o CMakeFiles/client.dir/src/shared/transport_ssh.c.s + +CMakeFiles/client.dir/src/shared/transport_tcp.c.o: CMakeFiles/client.dir/flags.make +CMakeFiles/client.dir/src/shared/transport_tcp.c.o: /root/FastSyncProjects/FastSyncHuman/src/shared/transport_tcp.c +CMakeFiles/client.dir/src/shared/transport_tcp.c.o: CMakeFiles/client.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_17) "Building C object CMakeFiles/client.dir/src/shared/transport_tcp.c.o" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/client.dir/src/shared/transport_tcp.c.o -MF CMakeFiles/client.dir/src/shared/transport_tcp.c.o.d -o CMakeFiles/client.dir/src/shared/transport_tcp.c.o -c /root/FastSyncProjects/FastSyncHuman/src/shared/transport_tcp.c + +CMakeFiles/client.dir/src/shared/transport_tcp.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/client.dir/src/shared/transport_tcp.c.i" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /root/FastSyncProjects/FastSyncHuman/src/shared/transport_tcp.c > CMakeFiles/client.dir/src/shared/transport_tcp.c.i + +CMakeFiles/client.dir/src/shared/transport_tcp.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/client.dir/src/shared/transport_tcp.c.s" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /root/FastSyncProjects/FastSyncHuman/src/shared/transport_tcp.c -o CMakeFiles/client.dir/src/shared/transport_tcp.c.s + +CMakeFiles/client.dir/src/shared/transport_tls.c.o: CMakeFiles/client.dir/flags.make +CMakeFiles/client.dir/src/shared/transport_tls.c.o: /root/FastSyncProjects/FastSyncHuman/src/shared/transport_tls.c +CMakeFiles/client.dir/src/shared/transport_tls.c.o: CMakeFiles/client.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_18) "Building C object CMakeFiles/client.dir/src/shared/transport_tls.c.o" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/client.dir/src/shared/transport_tls.c.o -MF CMakeFiles/client.dir/src/shared/transport_tls.c.o.d -o CMakeFiles/client.dir/src/shared/transport_tls.c.o -c /root/FastSyncProjects/FastSyncHuman/src/shared/transport_tls.c + +CMakeFiles/client.dir/src/shared/transport_tls.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/client.dir/src/shared/transport_tls.c.i" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /root/FastSyncProjects/FastSyncHuman/src/shared/transport_tls.c > CMakeFiles/client.dir/src/shared/transport_tls.c.i + +CMakeFiles/client.dir/src/shared/transport_tls.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/client.dir/src/shared/transport_tls.c.s" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /root/FastSyncProjects/FastSyncHuman/src/shared/transport_tls.c -o CMakeFiles/client.dir/src/shared/transport_tls.c.s + +CMakeFiles/client.dir/src/shared/utils.c.o: CMakeFiles/client.dir/flags.make +CMakeFiles/client.dir/src/shared/utils.c.o: /root/FastSyncProjects/FastSyncHuman/src/shared/utils.c +CMakeFiles/client.dir/src/shared/utils.c.o: CMakeFiles/client.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_19) "Building C object CMakeFiles/client.dir/src/shared/utils.c.o" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/client.dir/src/shared/utils.c.o -MF CMakeFiles/client.dir/src/shared/utils.c.o.d -o CMakeFiles/client.dir/src/shared/utils.c.o -c /root/FastSyncProjects/FastSyncHuman/src/shared/utils.c + +CMakeFiles/client.dir/src/shared/utils.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Preprocessing C source to CMakeFiles/client.dir/src/shared/utils.c.i" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /root/FastSyncProjects/FastSyncHuman/src/shared/utils.c > CMakeFiles/client.dir/src/shared/utils.c.i + +CMakeFiles/client.dir/src/shared/utils.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green "Compiling C source to assembly CMakeFiles/client.dir/src/shared/utils.c.s" + /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /root/FastSyncProjects/FastSyncHuman/src/shared/utils.c -o CMakeFiles/client.dir/src/shared/utils.c.s + +# Object files for target client +client_OBJECTS = \ +"CMakeFiles/client.dir/src/client/client_cli.c.o" \ +"CMakeFiles/client.dir/src/client/client_send.c.o" \ +"CMakeFiles/client.dir/src/client/scanner.c.o" \ +"CMakeFiles/client.dir/src/shared/array_list.c.o" \ +"CMakeFiles/client.dir/src/shared/chunk.c.o" \ +"CMakeFiles/client.dir/src/shared/compression.c.o" \ +"CMakeFiles/client.dir/src/shared/config.c.o" \ +"CMakeFiles/client.dir/src/shared/data.c.o" \ +"CMakeFiles/client.dir/src/shared/delta.c.o" \ +"CMakeFiles/client.dir/src/shared/file.c.o" \ +"CMakeFiles/client.dir/src/shared/log.c.o" \ +"CMakeFiles/client.dir/src/shared/metadata.c.o" \ +"CMakeFiles/client.dir/src/shared/multiprocessing.c.o" \ +"CMakeFiles/client.dir/src/shared/protocol.c.o" \ +"CMakeFiles/client.dir/src/shared/queue.c.o" \ +"CMakeFiles/client.dir/src/shared/transport_ssh.c.o" \ +"CMakeFiles/client.dir/src/shared/transport_tcp.c.o" \ +"CMakeFiles/client.dir/src/shared/transport_tls.c.o" \ +"CMakeFiles/client.dir/src/shared/utils.c.o" + +# External object files for target client +client_EXTERNAL_OBJECTS = + +client: CMakeFiles/client.dir/src/client/client_cli.c.o +client: CMakeFiles/client.dir/src/client/client_send.c.o +client: CMakeFiles/client.dir/src/client/scanner.c.o +client: CMakeFiles/client.dir/src/shared/array_list.c.o +client: CMakeFiles/client.dir/src/shared/chunk.c.o +client: CMakeFiles/client.dir/src/shared/compression.c.o +client: CMakeFiles/client.dir/src/shared/config.c.o +client: CMakeFiles/client.dir/src/shared/data.c.o +client: CMakeFiles/client.dir/src/shared/delta.c.o +client: CMakeFiles/client.dir/src/shared/file.c.o +client: CMakeFiles/client.dir/src/shared/log.c.o +client: CMakeFiles/client.dir/src/shared/metadata.c.o +client: CMakeFiles/client.dir/src/shared/multiprocessing.c.o +client: CMakeFiles/client.dir/src/shared/protocol.c.o +client: CMakeFiles/client.dir/src/shared/queue.c.o +client: CMakeFiles/client.dir/src/shared/transport_ssh.c.o +client: CMakeFiles/client.dir/src/shared/transport_tcp.c.o +client: CMakeFiles/client.dir/src/shared/transport_tls.c.o +client: CMakeFiles/client.dir/src/shared/utils.c.o +client: CMakeFiles/client.dir/build.make +client: CMakeFiles/client.dir/compiler_depend.ts +client: /nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib/libzstd.so +client: /nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib/libssl.so +client: /nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib/libcrypto.so +client: _deps/xxhash-build/libxxhash.a +client: CMakeFiles/client.dir/link.txt + @$(CMAKE_COMMAND) -E cmake_echo_color "--switch=$(COLOR)" --green --bold --progress-dir=/root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles --progress-num=$(CMAKE_PROGRESS_20) "Linking C executable client" + $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/client.dir/link.txt --verbose=$(VERBOSE) + +# Rule to build all files generated by this target. +CMakeFiles/client.dir/build: client +.PHONY : CMakeFiles/client.dir/build + +CMakeFiles/client.dir/clean: + $(CMAKE_COMMAND) -P CMakeFiles/client.dir/cmake_clean.cmake +.PHONY : CMakeFiles/client.dir/clean + +CMakeFiles/client.dir/depend: + cd /root/FastSyncProjects/FastSyncHuman/build-asan && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /root/FastSyncProjects/FastSyncHuman /root/FastSyncProjects/FastSyncHuman /root/FastSyncProjects/FastSyncHuman/build-asan /root/FastSyncProjects/FastSyncHuman/build-asan /root/FastSyncProjects/FastSyncHuman/build-asan/CMakeFiles/client.dir/DependInfo.cmake "--color=$(COLOR)" +.PHONY : CMakeFiles/client.dir/depend + diff --git a/build-asan/CMakeFiles/client.dir/cmake_clean.cmake b/build-asan/CMakeFiles/client.dir/cmake_clean.cmake new file mode 100644 index 0000000..d036a33 --- /dev/null +++ b/build-asan/CMakeFiles/client.dir/cmake_clean.cmake @@ -0,0 +1,48 @@ +file(REMOVE_RECURSE + "CMakeFiles/client.dir/link.d" + "CMakeFiles/client.dir/src/client/client_cli.c.o" + "CMakeFiles/client.dir/src/client/client_cli.c.o.d" + "CMakeFiles/client.dir/src/client/client_send.c.o" + "CMakeFiles/client.dir/src/client/client_send.c.o.d" + "CMakeFiles/client.dir/src/client/scanner.c.o" + "CMakeFiles/client.dir/src/client/scanner.c.o.d" + "CMakeFiles/client.dir/src/shared/array_list.c.o" + "CMakeFiles/client.dir/src/shared/array_list.c.o.d" + "CMakeFiles/client.dir/src/shared/chunk.c.o" + "CMakeFiles/client.dir/src/shared/chunk.c.o.d" + "CMakeFiles/client.dir/src/shared/compression.c.o" + "CMakeFiles/client.dir/src/shared/compression.c.o.d" + "CMakeFiles/client.dir/src/shared/config.c.o" + "CMakeFiles/client.dir/src/shared/config.c.o.d" + "CMakeFiles/client.dir/src/shared/data.c.o" + "CMakeFiles/client.dir/src/shared/data.c.o.d" + "CMakeFiles/client.dir/src/shared/delta.c.o" + "CMakeFiles/client.dir/src/shared/delta.c.o.d" + "CMakeFiles/client.dir/src/shared/file.c.o" + "CMakeFiles/client.dir/src/shared/file.c.o.d" + "CMakeFiles/client.dir/src/shared/log.c.o" + "CMakeFiles/client.dir/src/shared/log.c.o.d" + "CMakeFiles/client.dir/src/shared/metadata.c.o" + "CMakeFiles/client.dir/src/shared/metadata.c.o.d" + "CMakeFiles/client.dir/src/shared/multiprocessing.c.o" + "CMakeFiles/client.dir/src/shared/multiprocessing.c.o.d" + "CMakeFiles/client.dir/src/shared/protocol.c.o" + "CMakeFiles/client.dir/src/shared/protocol.c.o.d" + "CMakeFiles/client.dir/src/shared/queue.c.o" + "CMakeFiles/client.dir/src/shared/queue.c.o.d" + "CMakeFiles/client.dir/src/shared/transport_ssh.c.o" + "CMakeFiles/client.dir/src/shared/transport_ssh.c.o.d" + "CMakeFiles/client.dir/src/shared/transport_tcp.c.o" + "CMakeFiles/client.dir/src/shared/transport_tcp.c.o.d" + "CMakeFiles/client.dir/src/shared/transport_tls.c.o" + "CMakeFiles/client.dir/src/shared/transport_tls.c.o.d" + "CMakeFiles/client.dir/src/shared/utils.c.o" + "CMakeFiles/client.dir/src/shared/utils.c.o.d" + "client" + "client.pdb" +) + +# Per-language clean rules from dependency scanning. +foreach(lang C) + include(CMakeFiles/client.dir/cmake_clean_${lang}.cmake OPTIONAL) +endforeach() diff --git a/build-asan/CMakeFiles/client.dir/compiler_depend.make b/build-asan/CMakeFiles/client.dir/compiler_depend.make new file mode 100644 index 0000000..690122a --- /dev/null +++ b/build-asan/CMakeFiles/client.dir/compiler_depend.make @@ -0,0 +1,2 @@ +# Empty compiler generated dependencies file for client. +# This may be replaced when dependencies are built. diff --git a/build-asan/CMakeFiles/client.dir/compiler_depend.ts b/build-asan/CMakeFiles/client.dir/compiler_depend.ts new file mode 100644 index 0000000..d3a74eb --- /dev/null +++ b/build-asan/CMakeFiles/client.dir/compiler_depend.ts @@ -0,0 +1,2 @@ +# CMAKE generated file: DO NOT EDIT! +# Timestamp file for compiler generated dependencies management for client. diff --git a/build-asan/CMakeFiles/client.dir/depend.make b/build-asan/CMakeFiles/client.dir/depend.make new file mode 100644 index 0000000..8a28b9f --- /dev/null +++ b/build-asan/CMakeFiles/client.dir/depend.make @@ -0,0 +1,2 @@ +# Empty dependencies file for client. +# This may be replaced when dependencies are built. diff --git a/build-asan/CMakeFiles/client.dir/flags.make b/build-asan/CMakeFiles/client.dir/flags.make new file mode 100644 index 0000000..bce0a2f --- /dev/null +++ b/build-asan/CMakeFiles/client.dir/flags.make @@ -0,0 +1,10 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Unix Makefiles" Generator, CMake Version 4.1 + +# compile C with /nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc +C_DEFINES = + +C_INCLUDES = -I/root/FastSyncProjects/FastSyncHuman/src/shared -I/root/FastSyncProjects/FastSyncHuman/src/server -I/root/FastSyncProjects/FastSyncHuman/src/client -I/root/FastSyncProjects/FastSyncHuman/build-asan/_deps/xxhash-src/cmake_unofficial/.. + +C_FLAGS = -O3 -DNDEBUG -std=gnu11 -Wall -g -O3 -fsanitize=address -fno-omit-frame-pointer -Wextra -Wpedantic -Werror + diff --git a/build-asan/CMakeFiles/client.dir/link.d b/build-asan/CMakeFiles/client.dir/link.d new file mode 100644 index 0000000..a160ed7 --- /dev/null +++ b/build-asan/CMakeFiles/client.dir/link.d @@ -0,0 +1,166 @@ +client: \ + /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/Scrt1.o \ + /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crti.o \ + /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtbeginS.o \ + /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../../libasan_preinit.o \ + /nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/libasan.so \ + CMakeFiles/client.dir/src/client/client_cli.c.o \ + CMakeFiles/client.dir/src/client/client_send.c.o \ + CMakeFiles/client.dir/src/client/scanner.c.o \ + CMakeFiles/client.dir/src/shared/array_list.c.o \ + CMakeFiles/client.dir/src/shared/chunk.c.o \ + CMakeFiles/client.dir/src/shared/compression.c.o \ + CMakeFiles/client.dir/src/shared/config.c.o \ + CMakeFiles/client.dir/src/shared/data.c.o \ + CMakeFiles/client.dir/src/shared/delta.c.o \ + CMakeFiles/client.dir/src/shared/file.c.o \ + CMakeFiles/client.dir/src/shared/log.c.o \ + CMakeFiles/client.dir/src/shared/metadata.c.o \ + CMakeFiles/client.dir/src/shared/multiprocessing.c.o \ + CMakeFiles/client.dir/src/shared/protocol.c.o \ + CMakeFiles/client.dir/src/shared/queue.c.o \ + CMakeFiles/client.dir/src/shared/transport_ssh.c.o \ + CMakeFiles/client.dir/src/shared/transport_tcp.c.o \ + CMakeFiles/client.dir/src/shared/transport_tls.c.o \ + CMakeFiles/client.dir/src/shared/utils.c.o \ + /nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib/libzstd.so \ + /nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib/libssl.so \ + /nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib/libcrypto.so \ + _deps/xxhash-build/libxxhash.a \ + /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/libgcc.a \ + /nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/libgcc_s.so \ + /nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/libgcc_s.so \ + /nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/libgcc_s.so \ + /nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/libgcc_s.so.1 \ + /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/libgcc.a \ + /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/libc.so \ + /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/libc.so \ + /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/libc.so \ + /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/libc.so.6 \ + /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/libc_nonshared.a \ + /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/ld-linux-x86-64.so.2 \ + /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/libgcc.a \ + /nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/libgcc_s.so \ + /nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/libgcc_s.so \ + /nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/libgcc_s.so \ + /nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/libgcc_s.so.1 \ + /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/libgcc.a \ + /nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtendS.o \ + /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crtn.o \ + /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/libdl.so.2 \ + /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/librt.so.1 \ + /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/libpthread.so.0 \ + /nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/libstdc++.so.6 \ + /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/libm.so.6 \ + /nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/libgcc_s.so.1 \ + /nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/ld-linux-x86-64.so.2 + +/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/Scrt1.o: + +/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crti.o: + +/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtbeginS.o: + +/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/../../../libasan_preinit.o: + +/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/libasan.so: + +CMakeFiles/client.dir/src/client/client_cli.c.o: + +CMakeFiles/client.dir/src/client/client_send.c.o: + +CMakeFiles/client.dir/src/client/scanner.c.o: + +CMakeFiles/client.dir/src/shared/array_list.c.o: + +CMakeFiles/client.dir/src/shared/chunk.c.o: + +CMakeFiles/client.dir/src/shared/compression.c.o: + +CMakeFiles/client.dir/src/shared/config.c.o: + +CMakeFiles/client.dir/src/shared/data.c.o: + +CMakeFiles/client.dir/src/shared/delta.c.o: + +CMakeFiles/client.dir/src/shared/file.c.o: + +CMakeFiles/client.dir/src/shared/log.c.o: + +CMakeFiles/client.dir/src/shared/metadata.c.o: + +CMakeFiles/client.dir/src/shared/multiprocessing.c.o: + +CMakeFiles/client.dir/src/shared/protocol.c.o: + +CMakeFiles/client.dir/src/shared/queue.c.o: + +CMakeFiles/client.dir/src/shared/transport_ssh.c.o: + +CMakeFiles/client.dir/src/shared/transport_tcp.c.o: + +CMakeFiles/client.dir/src/shared/transport_tls.c.o: + +CMakeFiles/client.dir/src/shared/utils.c.o: + +/nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib/libzstd.so: + +/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib/libssl.so: + +/nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib/libcrypto.so: + +_deps/xxhash-build/libxxhash.a: + +/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/libgcc.a: + +/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/libgcc_s.so: + +/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/libgcc_s.so: + +/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/libgcc_s.so: + +/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/libgcc_s.so.1: + +/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/libgcc.a: + +/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/libc.so: + +/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/libc.so: + +/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/libc.so: + +/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/libc.so.6: + +/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/libc_nonshared.a: + +/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/ld-linux-x86-64.so.2: + +/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/libgcc.a: + +/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/libgcc_s.so: + +/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/libgcc_s.so: + +/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/libgcc_s.so: + +/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/libgcc_s.so.1: + +/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/libgcc.a: + +/nix/store/qxaq7jz61a6zkr2mq49i0zvqip2m2jj8-gcc-15.2.0/lib/gcc/x86_64-unknown-linux-gnu/15.2.0/crtendS.o: + +/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/crtn.o: + +/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/libdl.so.2: + +/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/librt.so.1: + +/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/libpthread.so.0: + +/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/libstdc++.so.6: + +/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/libm.so.6: + +/nix/store/chqq8mpmpyfi9kgsngya71akv5xicn03-gcc-15.2.0-lib/lib/libgcc_s.so.1: + +/nix/store/57iz36553175g3178pvxjij8z5rcsd4n-glibc-2.42-61/lib/ld-linux-x86-64.so.2: diff --git a/build-asan/CMakeFiles/client.dir/link.txt b/build-asan/CMakeFiles/client.dir/link.txt new file mode 100644 index 0000000..b301ae2 --- /dev/null +++ b/build-asan/CMakeFiles/client.dir/link.txt @@ -0,0 +1 @@ +/nix/store/788mx070y81zjlg5ipcl0cra3afviw9k-gcc-wrapper-15.2.0/bin/gcc -O3 -DNDEBUG -fsanitize=address -Wl,--dependency-file=CMakeFiles/client.dir/link.d CMakeFiles/client.dir/src/client/client_cli.c.o CMakeFiles/client.dir/src/client/client_send.c.o CMakeFiles/client.dir/src/client/scanner.c.o CMakeFiles/client.dir/src/shared/array_list.c.o CMakeFiles/client.dir/src/shared/chunk.c.o CMakeFiles/client.dir/src/shared/compression.c.o CMakeFiles/client.dir/src/shared/config.c.o CMakeFiles/client.dir/src/shared/data.c.o CMakeFiles/client.dir/src/shared/delta.c.o CMakeFiles/client.dir/src/shared/file.c.o CMakeFiles/client.dir/src/shared/log.c.o CMakeFiles/client.dir/src/shared/metadata.c.o CMakeFiles/client.dir/src/shared/multiprocessing.c.o CMakeFiles/client.dir/src/shared/protocol.c.o CMakeFiles/client.dir/src/shared/queue.c.o CMakeFiles/client.dir/src/shared/transport_ssh.c.o CMakeFiles/client.dir/src/shared/transport_tcp.c.o CMakeFiles/client.dir/src/shared/transport_tls.c.o CMakeFiles/client.dir/src/shared/utils.c.o -o client /nix/store/gd74vdpqzq0qmmikvmrf3r3kghhhnf50-zstd-1.5.7/lib/libzstd.so /nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib/libssl.so /nix/store/y18pnbvfarnilsmgayswvi1khaw9wbsc-openssl-3.6.2/lib/libcrypto.so _deps/xxhash-build/libxxhash.a diff --git a/build-asan/CMakeFiles/client.dir/progress.make b/build-asan/CMakeFiles/client.dir/progress.make new file mode 100644 index 0000000..a923c4b --- /dev/null +++ b/build-asan/CMakeFiles/client.dir/progress.make @@ -0,0 +1,21 @@ +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 +CMAKE_PROGRESS_11 = 11 +CMAKE_PROGRESS_12 = 12 +CMAKE_PROGRESS_13 = 13 +CMAKE_PROGRESS_14 = 14 +CMAKE_PROGRESS_15 = 15 +CMAKE_PROGRESS_16 = 16 +CMAKE_PROGRESS_17 = 17 +CMAKE_PROGRESS_18 = 18 +CMAKE_PROGRESS_19 = 19 +CMAKE_PROGRESS_20 = 20 + diff --git a/build-asan/CMakeFiles/client.dir/src/client/client_cli.c.o b/build-asan/CMakeFiles/client.dir/src/client/client_cli.c.o new file mode 100644 index 0000000000000000000000000000000000000000..318f19b38eae766ef38fa19f1a88e9a8817d1278 GIT binary patch literal 84440 zcmc#+2{=_x+`cFjxfHVIri7x9Y^kidwyYJUtXE{;mne!Np`?;Fr9JIRi$V*fl6FNU zrD!GXDc{UFa~PM~Kl#4ro1X4D=RNPd^PAu7bIx^_m|9Ke=HjAJfr~bk)^$apG@8@2 zF4Ta44QOL&%Cwox^eOO?ncCPy9LdWb=Ou%|-5w~4{73xXWB!f${{`m^jR72zJ_-6m zy|jdz%J~^^BHRn!9~*#X9!LbKcBR!H&HshC^O|AiL0BzE9{=@oW|;c|mfpX{rqLJ- zZ}+h9u$Vwk#@wLbaNnT7uz3vqu%L)gPu5h1z85Pj+&9o2;#2=AkzVyxRmlWYy?jGK zVxgW>8LFxMd7z$YjyTyH|Kd$&&f8iSzot8t1r0#`oRo+*bJt26%Wxq$fkix zLXV-L@h|4nfWB&QXwU*!%v}i(_7e>dSj?dA_r-3C3-!HN{;Y7y^+X~jB;xJs4;lri zT%jya7AT!iMqp4l!#9vYc2AVXpN>$U747LC0SZzd^dI4@(7>q-Q-qKSfKCY%e&7NI zy8kCV_Ips@H;`T5CeS|y*h#|uN(AZ$xJRpo`No0_0Mm)!;O866Aa(uSLl*$Yg!{M$ zG6ESMG2yH*b{qe6P3Zdua@G$EaQFBB_XLoCLRkTz19kUDRS2^`BG40Vx_d?v9kn1E@a$>8zlzqo7hDy`~gOb-6_GQRel%iFBr~>H)fJ zKU73y`XoY>9H_HI(J+)c8>E7lGMrQXN9fWAwV<;CSc7wz5#TdWEnxOYA9UszOUBxlHjSb<)I8f})RUM!D@1z@OOu;5?aM+5rSP#=!NaPmOr(U!U*au>h~clUA+cgOAe+jF3= z>IsXXTMuDO77VO>|6H?43!pwe*@RQPsSF2Ve#-#UPnKtRP-x8GTHBKc^}A-Sq&kCv z&r1832w}f_Buh0s2uzN{{7C=L4)p~C8XC2{P){8m1Tqxn*VD#7A%s3LD^!KEL599> zFc9b8C{$(Z#^*y5eeFJ=f z?UqIp!iW*f$UV?2%GV3DGV%_nM1H>hL1Y&h3`UzUmS<4l-%Ny{ez-q-7lPWCqm=`L z73dinLrjAI0TI@$mU2g@$`|2zv1jbQyJ=??_; zKivD9Tk7LA#;g4ekpqV;T@E+@0#^N}QKw6|b7j^A_34c43A`B8`mV1lI@Q2FCD()8 zx$^6A=kEa3ezhJNjaps(U1~j9ovWvwxBd$0Tpj%tyCVJ&8w#xn{S|`VW70$roGRR#vFqKsJo7oX;|6Q}|PSHM`!15*ceftmzqk{CY z*)ewGFHcpi|B}do*0nO?K===sDnDus1*T=hLhElAqpIHjk-&f42L3~f)c+uIxJ}vr zuPUkm9EAT8rqZ|m$E^a@KJ8}pG>S@}T(N?6O&_-sp#R~XJhA%fDgU2HXMDJp`cHOG zLg(tK=dHg&OhZG1LSgSuEy4mKz$y~#H@h=}gTj2n;hwi|U^olxA^t^g-!sV``efe? zyKQ1;@}ESpWMKd2!M0k2y&oL8;Bpe9{?lpK?)E=L2mNc;?#RC=5UbaJiHPEmtJ8lM zAXcCM9v$YtUo(8w$bKXaqIT}A{iDpxK)=ACs6Yn!Y*mk;5Z1REJ2Q|K9Sk<9!2UJZ zh>w7~+4!xG!(Nw4z1u_Mzs(_~4k>w}H#{^W$M;Ls&8e!-g2>jZ>+1d7|% zy9#HtGk@d*gx(*E{H?QkNrp|IW6k)#@EtVgZ`1c?C{a_SzpZ*iZvU!$2;cVNoWFoN z?T4G3Sm_XZlCU`w9r(W&Q0H#(U)a(cWg=su21AFTt`0U@yrI^@Zy%?Y{Oa1^klV;jt;|_=Bb|z9Su|49hix4;d@!k z)MO=a0~{paA#EVcMVfH(ZF+KoEV!LU+*Yq;rl;f)^mJj!OCJJx%v2^nINd-9Fol^F zwBsvJ7&6P6cz_-QpcM(UgpMVxAXFp_0B5w1A3s(k@OPdG!n3xvHZNwHzJd~=7=NXg z_mhAe4angyk^$)3Zv>gAmNSz}!)4HGQq0tfvs^%opeL8olMfAmFKiJnvXK(Y-tyB= zUNcp{x{zk7UaEdu{mVj-nTmx27t$7@*VvX_QZrAjFkIHoMbA(LY8Agn{xvKS>l?QfW9ZJtIn*Ml&ooV{oDTF1yHO zs9Q(R8~}V_l18}1aM?F*dQ!Gl+uad5S)o^M$xkIohPDmpMA=_);m z4;+aKw7OIO2Vs3fr}fpO^&+6&0gfanGiffu5DvuW!URzk5GDUeyab4VB+G?rX9;Xs z>ZOD^&F_A7bkOBY2r0QgB{yLxp(4lCd1CH28HmUeEOwY1j+kb@w zh?X|(3>7jv8_G4{}t{UIrxRWsMn#c-bCd_&iH7daKMFrn9b0js4E<;_gJ(8H1Z`aJZE znINuV>TI>tYt02edMoSXX3)qwi;hDJ{smRa%|f`E7XT5|$EUZ$%EO^jwu*7Cly2;m zvILMprF27;k_V&#EMoSaqbf-DbY+^S+ZdRqR;3$rnU}riF-$dMGIN;enwMcQ8z!7b z^*sl&)0P;du7mZRnVQ~04dfIjjkrTk_J9_9RsuT=Kr_1mDkiAM%{&RGkmwc7HYmyK#!~}TIRJWeKY8x?gnFRgUb)TMe zueZLDo)p^a0G~9sS2$T5G#`*oYBDSZ6PVfv0pKEbYrsSh5J8S4dXznwAV`rNy98JB zv#+2m)6R8H%DP5!eNhlU)l9hA=o>-loXTNy17VWG-`oOZfa5`rloSa2JF*Nifm6XL z7?qRHk*C1b$<~0-^>REMm0w0D=>1=ACX z(F_C;7lV@11-5*8(smYH>qa)lty~=rOt%dr%!SGVCs}?+bzXQy{4#$rAV}J ztcT%&DT2BW>u+aL*aSj=PV~YOTwqutOm3d{nPa_rCa)MCOwr-fWi z=m2iQG|&@20V9Z2YAbAu<;2A4Tl2@(KKH#eAP1ZkLM|u%P<5YzaR`k83qfl#Pw!=- zTS{`^M7IWv=Nt<2EvPK8Fvs*(n9W*n_SJhW2tg4|dX4ytbBabNqCu|_FL92jjUvLz z(PPkQPJ?q64lV6An7M-*p#FteZuHjDrgTgLEo^x{xgv;WpX+S`oek*VqG6MgY5_j! zIR|J26}@|9y#o;I^eADg)HY_>8=i!-XioMXt|QWxpb^27X!gB!yQQSrL_6q=oeyJ! zz7|b8SA9S&t*1#z6M9>k(UT;4hy8n>GR^EA*5C&&?cs%_vR>ij=>YELoK?4a?Y@&t zdQB}^6~Nu%r%OX3HJUo*pg2GyXK1ez$Eoj!&F}8 zA4*^^bQM~qGE<)rx>l(l;o=nazTm2R?;8uE7%rO%THO(l0yFhdx0P%Y=)$QEEG-6@ z{eu{uUX%MQSQsq4<;!3S-%#DLeTV7}agX=_y^rjly6SY$KXcsdpaDHl;rZDs zJPVFnX-oJ?D+|1N6W;$4MKxa%l z4~m4^kwGdmIjg+l??vU!Dd3sWhN;!iIYg~G0zCp0MdfkgUJz0^xiLcrN8(+^Z#=E!V z>B%+#?%qXA0f=>aQ4UCzy+%rbTjpsc@Ya7;%4R?Um5AVVR?6!DG*4Xt1yGUlz-*;~ zCjyW?`9D-6q$x$P;6?%$n(-p-eTyQ(9>hb#7`A5y_x4pm`6_iEw<1JAyHP^&p55dT zID-PIdh_Q>L{EbI`@NJ2j0SpGqH6?u#yxgj?}Gb=2~$<+Nvpsaxh=lz8`lyure}3} zFjr?s9=E!*vw`(kt_(=J8WD!5sVCsWhE$i;rOhjwunqxVrbbx88CkEr0FljRCon_n zb#@aW-WBuBC4$`bp^j#@LqWQf+dwr-AzaXXq^FV94BjH*|7obX2}o3>=&WX200^oX z6hI}m`Bks22QE{)*Zyf>Q~+kd4aDxXKf(>vdm|o&PV#j)^CF+%qz{057QOE7MRfK6t&?`&z+ADW7c5A|D+n}2}2nY4{L9wh-Uv=FEmIQZQ z^>#)@Bkpy(=)Gn;!O8weP>4Ne(B|(sH3uaaNu}3Fq99Tq?W*7r(yBKFI~U&cATU_M zYQF_;JJUso*$FevF1nnX)|}YYH<2Epwqd$?h}dr@3;>-VlWsyitW^Sn&8`iwhGPEg z%~CRQ=N1ogIF%TAH|<>Kl98Euvp1EV$#hd7qEMV}cfgL|e`)uY9%)x+4f~rscF9nN z5C~n4=H2zY2|f?+BAyR|#X~+A?);M$u*muyz#amPD14*@HX~?YqDLd&mUJcFc0}j! zduz0@-_L5sXMi9Bd(lJO>yGU}wb zHhIuhBT+R{M;9eYMp0KI@9O9fB<+c$5K5W6nn+%$Q!z*jv`JfaNmK)wg=EOXL_{IY znnZ$HWCR_Q5|JLtHfb+O(;*{iqXR*kg#1GCG)V=NI}$@aBK6eO$fUGLiY_TUiR9>@ zG)YjK1l3W7$q3rWVI-)5oU4Yifi976)W}O+WCnRPk-XACIVP!EWKt7J$|Uk0nbIWE zrimn`u0}@CKsS*lvXr!9B6(0JBO(UrD>4rnr16tTOSH%v31A{d}!Ul05!!oSAXL-F0v zv9AXi6v3dc5fLA3Y7xNz9s7DPL=h7D8WHiqDuoCJ=-AhTDvIFN*NBL((9ih9&MMGw zLppsufJG@04A8N!hyMBx?0yl!03G{!0MCSpV1SN&Jy2uTzsB#c{czlb!GQSe`v=%V zC4vDu_Vu8IBDnQ6BI5VA{`R;1Q@!cG+7GABFt`z)egEih{qJx4(?BNwtNrTzj88mH z1{(jG{#=xP0y_5f&|m-exBY|13`B54$G#rGTL45bK*zowz|&eH7@%Wc5B)9w{`$Ya z?H@d0BZ2`s_VobQDKHoipMC%6Z~J4SBoq3cG!dh}^{2n{r~ZzABT&8#{xSdH5djel z(6O(F{?@<#mLGVVga`)c*w+JGW5ZxTeD?jLzw=kPiv)uk@!9u}{??!V_Fw&N|KN36 zA{d}!Uk?lv!Jw}Z5x>9X*Wdcn-}cjA`}A(K&AN_x~zft|ne}Bgx>JJ~gAv^kd(CVlC z{cS(}oj*Ji`mwm|6l+8~bqPe=7 zrY=@kHSWXFg-chek9@a%y}ITl1E!U9N@C4!@!f-YJ#$y@UK!u<;q2t652yaLsG9lV zeaDYq9Zx%2AAfInw0L>QL?O9l(>B%HR^-IBJ6`?pDQj)o*0@hET5LB;&rls-B(Y&5 z!{w~jY$4$(^4kl7-=#$U3ig?GcJWT}LkGsRK2vWmkt&q2IxwNd>e1zw3mhY&tS{dX zo>01|_(Q#?Wa?TOS;va!?{qS4-aPwJxMJM7+Cc{fCT?4_G(lM2fM05dA~VI_LiBs- z&fKAwllbj+BneN-R#GrgRjA}YnlZF7X>a}|DWiftCId&lRzA93IA!R%`Aox63j4=? zxR@nw;W*4(QNf6Hq-nmz-PL>fljb>KUUTv{h6unW(EjIqLoAKe(43%rHuRZR5X*umuaCFL*Tjm)m zpBuvFbtF3Yt}8k{;;HV2+p;cl=4*`vo8~0f?)MW5TrFHU^He}m-scy~`3)_v1Sk$r z9jRS#KuX()f6k;p#gRVuPR&cooB6z)-|#^ByM1vLyJn@=&TTz!c~B~9NNVh}u|{u4 znSAzLUs)dCQM&S4_9?C4Rd#R6WtBd7+&vS*XZfZ6&X(*PhSt+vmmIIY8h>I(-S!=4 zPpk|ra-3J5wL&>W=f&mWdz8!8HZ8VD^%WY^u4`d(pSSgLT6Rj7?M*w6<-!vjJPzq( z*euDrRQy5Z(EUw?k&A=&iVi=O&b)B>#Lm>;N#_P8SnKgND9A3`xa86U$5#UH21g#E z4UmWyTDx6?v3;PC+TERpxfRo%of#2(xaQi?RUh{)k)3E!=Q~|QX6d}00`6KmYR?lI zXp!kVsx3v|-&APheOwwl*elqLTY1mYH>&bG+H(21ifY~@#>^FXuvPVgpV5Vun2v#h z5?qx^`@LJ{SC*Z!Z_C=fgYj|zO;=Fxi}M1zQBC^0Ra2(S9TgUFttr{$OA zkD%r2z8Dg$^L#)-?M&N@yGzSoecx`Dnpt=sO2b!W6(5jWFlEZ*8B@{&v`QO&j?Pa! zws1t~ZfAwy8apGk&jni^7R-BC@Yu_2(vd@h^mpBP#J?is!?OLK<{X~7)n4arlEiKo zuP=PZM=ywHq>f+-@d;jYoRC*=(W&BD&L>MDxrLv$zuY=~`kR=&S-ax~El@Ga-m`h= z+F3tr7A?Ph&hhH!Qog6HI~DT2=&UZ!W2FV833Zj8zyE9+Zj*e!C1IE7>?q-<%}pZ@M^E9~e17@T z`CDI3UwYv4?cLV~KfkI}D6#Y5294u%?fkPT!IeB~HEVndu0M1;ROu$H7j?Q~nD@Jz zh6lx$KWiVo_r}Tc6(3_)YQ`If2%LB(Yg$>TAEb1^{qsaq@!HM%qE!#fcv=u6vPt{= zgG1wZGz*2Q3yK#vwo83AwR>`IRE2-ZTUq7vw;xuC{L1&+uu{PEaO2?jmD9$~dgHd) zblGj)aTdc1l)hW4C`CBgA{avA;8#Rij+HzKLypO4}(?Y|2*H+&CJS+SB zJmw(YmtMZ_6B8@O@jN;(t9rb|tyP~V9JgOG&SLGX>{$g$y9$(kRjs^jmYkjUcxmJJ z+9Bb30!<0W_kFCZDmO+d8}O!19c^r0wNmV&CPK9;;k%WU5o?qdM(^=ZS*_(thm{+ZA>+k#mZ_}4 zZ=0-+KTCYWx9;IMji4zhE$K!gxtoj!Z`}X(Ev@8CrP0Eoxpui#&$zr_zTbagqNh`H z+RTB2dG{_+O~}1xEAB1&@s@pn`@ZM8*~eCA&00MpSE(`Mes$DKSGgMs--p>X3EVaP znp(ZE#NhMrPoY=iL+;HF^vJ1fpI<5aq&4^6nTL+S>f26lb3L));J|amZ-nk0x^L-O zmaQ)IHFf4$-|?q%I?hZu^yr#X+2vC*?^`1dL`{WF3y z^S?d)ewh`q+oLAF=&o2z{ImNStPHLRCrf7U`8j?mo$v9`=Rc2?KRYF|H>fFSd5ie- z?1qoght;#&#%%YQ-J-~KgZp3Qiw#gXop|%q#P=!NMES3^iwN*L+WdOFzSaB6 z>hdX{Eu^O1__|xI$ScgO{NRVOLNlI@1)m>&IF!&~pTWOKV?(REkU|^HQp0oM^oQpS zeFy9s9(d~N(}cm_&Tjrb{nyq)0ReHwcd^PXdy58-+&Fwx$K;Z_%yGi)TbI9Wr*+I7 za{6q=j;PG}JL=W8lm=&u?K`G-Isf_Hb2U2~=06@|q0m?m#nWCa|KR-@?XalJMce%c zeA~NZrPIY34^w89O%3G9{jonx^{0(P;cO+T828+1yDd&G$&Vjb;PK&@$idwBYtsvb zYpZ=+zxdTSJ7~Unc$npSWaJpJ0NHC=4_C~p7;!`-V9L*7(zjke%nUFwetXjUXSGz# zB7c+G(%+Y-7pD8)83O?4tJ4d|d?`-%x#4e~7VopE##n2|i6aaA4GzqzI#_V_o}hK) zoh^GOw*{>%kXy{I%S%lg9!`e%xcy769kd((Q&Vf}6I-gfw#ym34H#9wZX;-cHr z3&($1I>cvT{Mm}(L0eq5+ zZ}0@Ixi2z!W|o}k&|CT`^BqjvPP9Cq6RT@-A~w;jV>zE#Rf~0jP2+0UJ7Nd6o_}N- zc0c*%wvX24?FDL0HV3}z*}ErsN1Lyo)gTfc=3yv4ETmajDr;!k)fBZ=%Xcgtofb0U z+r`D@+SyXqeT9V_(t;hWJl=SDNgOX-udyRb@cyA}hY#oUX6mkAZZezPM-bac|Y^+}^I7!DiN5Ska3H>`B2 zaz})w>XEFYcV{GB(3z?3Zk{4*v7&Htl}*I}QS<8)+)M@ytu_j`oqg);*&(LMl8e>H zZ0VzoARa^szrNF zChn5BSy()N#9YI%wRc@Y^l!=yv20NHmzy1`8DipMd)*^0RJ=mvW^0J3*`0C6XlYM! zUn{QnsH?NjedT%7|IU_ub_y?ds%6gIoVi`)&gJL<(l-X%jdq{H#W(WmoR8||Ca)8+ z!Zw;o>Q=}cw5pC6JJfUrJ!Rwor6~`6gYU57vvqSS0^}>h%o8&kG(DC*an#mYZ8bzb zEUk5vT8g~fu*@~G1Lnr7o{*ky(U6Y8-HKO-6NaAaiB3f3~mP zn=y*QK09BfzYlV+c~HIjR6@+K@QSms(;D*aG>V&_y?^~a=)tMJ zwW4_jODo;}*ww=}46dlg%B8ne3NK#};qq{tI9RTFz#*Mc)1z4%3{`(dtsUZUR8PJ@ zB0c4vk-ZDIz-p<29}e-ChHrB>DTsWh7WE)&A@4=qktf|;#2!z4Wilx7`c1VCzSir0 zue;V|nrMO9wN4ALcb>s*C>(#edg=OAMh7nLO?k%~sHAsDSnYRHd#>_r-%u4k&~d=E<-Vm0p47p>z1UkWXnS{mlIc0%2A@#7|IRj{o%f9UetyZD&( zTze;pWA6tlSEVWQdhZt>GhqF1rla{H1JTJhE6Z2vADgy(_>6a<*+a*?NE8dO40W2B zvB*2`OxCW9t4FVv>wSMP{L&=rtv5HjF}F)SoALET%HcN+m8YB&n%lJJTRP{hSt0#e z?xI$O%Yc)kgWVR<vKVswG@T7i+jpJqR;d%i{>>Xd%P5UGgWKXaS+I%o0D zs9QL9xD6}4L@C=kqg>hPUe&jW$%b~n%O>0qoo&;(o~D7nMbUkI{cb~$)vyIJ6}mcw zHTewt+a3y{Mgs;NRBe28Hb3p^lL=K@uFjAC5&OYq{khT0wtHBmh^Hy39pxS@|2)%2 z%T75xPi2RE&a&}b)4tZV{d#O1Cpm2B z&=ETZf3GevU1_+YVEg?$e%?L{d8Qb<&as+p|7M)qJ3F2xyUgiB)ug`b4=ruG5;=tH zU2eQO?aO6H)lqp1A3k@YWqN)n7YWvWzf`Dn;JoLd+)^9l)M+{%5}LwlJ`yfmZo#H8 z++2-=9t@+o*hplR*VuEFx1M51`jA4JfACJc9U@Zy~#B^H$)}>G0 zw()Pixi!1YD{|j3gMG&c86`lu8o&C&j&B;EoUbO4f;ElX0m+7Nnb7+c%PH`fs9V#PAk4LMVS4x|p+>mzc zTb4ZAY2r6eA@1_k_>G|{u8P98iZa7!GQ;Mu680D_^=%qjAAF`-lUb>m@)7&=kur!g z7jezLyuqOTj)u;=w+4C3td=R+EZa$ZYL<9wo>;$oQI6UJC!t?S`<@>OS+|K%9(Z0s zS~6(w6rL0Lx}RvrH(Xqv`7>SObg`ne0MwW7%v z>3iLD^Uf6PxPNQIOdpAMFA3T!^%%kVxe_T_>c)Z@Lh2Qxxa2ZrG6v|&IPWbxWqT)& zt1d5Q=b)cICZE#OoV>$PIQWjZ@xXJV_A9LXu{ki+=uV^Joq-SeJa3j?2-VVZO-uWD zLhO-&UGhmw0n>SNG!tw!cmJG6f2bDK8r_`6_wZ+n=#Q(S+~YOHrCLMF`EN}uS00ry zLz1q*H8uP0deM`TTko!aVLe#?>ZU>k$vpw)gjR7Vf^ArMY=l)=P7NpS)v=C%qFNS#Qrf${ zSo-Crm!)lixlzvB7jO8ySIjJP&YOdYKIbBCuRNf5aK*%t?}EMOj#9aE4@R;k7!?yKeoBS#g zT^4QM(&Q0U+xn#Li^rlo*Q4j|3jMNp*A&~9|K?z>#J!Asp-``kShMOiy16nhbN=3?b#@_a@mjH;1e)rDiZ+GRQ&mQ+WYUS6D)#cZU)<#c$dV}v#cw4-FV3^pU`92P#v-!PN zKI7%xR#)1#yKzQcuuSx@Gs?0mF+bkLzHUnn@}(y~$vVSKKFu52BzNJ!g|frx zfvcA9^7d`BcM4QJw_^Q{oGI$jCC6WTy59^h$e1&{IOJDddP!JWL6&25?DB!XkLo>b zE`2h;fZk!$F}(Qe(rQ}f{O|+`!&NbsCtt|jU2Jvp+hMiG+)@)Rb=;T|Z}sX+)m!?v z(fikTj&pA0FxPn-^;z z0_(?Ii?m#SaQ#^o=M1N<$GuJmJq)@WTJw6l*fpy+C+@4571+!fRjXJje>my-v`be) z=lsmqIwm~s8f*P&f0dvUXY7)sC7iumm0u-R3(~pTvUSgjLuB% znjdDM2Y6lnJ2-o8@Fp{{-(Ov~eXd;ZKgu~oRn*chF6f}BVt~xtNTWJS|ENkHw~iS; zD-tsj6Ez&ne8)&0xiiiD&Q+f0rwZxr`>Q`0tsT2-h??l+?2~mvAB9#Viz|h1c27`N zi%Fbuddu;%$98^ZMH|pdB5y`Tey#iZwl%hb%S`X<%Xw!=*FVr|N#UAblxQ}jB{%+?C-1j)=NdwI+Hdoo_ez)@P(O%ArKVJpr~LwN zl~nyJt(Ki!i@kYbc-rssR!Pm zmfJ%a$ECjK8je>rJ|DRHL+z$1ehD8QmTC*O%#+TUSQ_Q;_JsEIWTF6XbjU`hr?!8!?R_w5LqIit$+Mg;Phve4ztqHpOB0&8680+^( zuW0*yyw5GUZ`Fs}VtIeH@S*b;tNxa}n5QFVhiudr#pC2{xJHcP>;M(5m2Hc9Ue;@$B{@uuJO#laFWC(T|PYNV?% z@7RY(Emh>Yq_4Unfu3bhG)d4fMD+FQS(ZtrH{M;m_pM^Mi2h0O=$)d)>r34So{=1| zz_QFDB*!snjDp~{@Y?h^$sZ|_KfJG&PPMQS-#awZn0drK`}^8LJ8>-~(>u)7MLrfQ zc8m_$SS+?Mc+F}_>+7BhiYm)$CKl59i*yAKN~Mi^95U79_6v8uU$-`=wXHmD-*V02 z{i3~3@+Uuj$v=AeY8@fv%@vI-X0xwL>lsy%7%r(`8PPx+<9(0jp0GY6pcPZUgm+oP ztlGtc;*I?FZa#c{(3IGlH)3tFj>?vu6uhK=%3|MRk@es8UChS6IJ;5roQH_s%ukzH zr+1X?wE4Zaa`=rEccM1#b1|5<*2iO}{zvlT^!;l@powhsB@zqFgzg zKKA=@2VZsd8A6*9L`&9cG(`xSjxo3XeZf&GH{{v$tkX-4Wv7+j%Cu@vw-=)CoI7jZ zg{Qv-Ckmb(I%m4s!1!P8h4f6X086a~N9UDt!FLLL4h|bPCvE4M$%kd?ns&e59x+sk zFE3*FZ8NvyDWz^wQt^A|C+w72rW#7iI+yZzsYKvQL!%jj#ZBb;>zZ*pPyar}{a~4;%OcU6jbhO=q(&58cby$#XOQQus*`f{_*7Q#l(~_7-_Gp6 zv3I}t?%HGa%R{1NKL%ViI=koitd}ea?l?7@TKx~veqt*p{Y=Vl6kBl6cia5f`0W?! zO3LF;&TNYu9$`4#-gL2;(f;UfdOzHU9WwV^oA)-!&@RBja-GH7boWL-?LCDr-$(9u zJ?89u+`d?4+VaE;AJ)%yYsrsRh!UaNb0Fy?IKg^7Dq^bYShqbo2w=17%O_IuXiMf1H{ zUvK~7XDq&Bgo$YGjndc=RmRy%=B&$#9p^e{@b?{aPvmUAM)Q{VQR7bm&qkfsQgyihV7m37)59~{TNXMWT%fH zTl4DD-isYbb(s3%X8d~A8pB3q4Qt_qOPaE=)ee=fjq|ym+6I_7?7Mzo$`-{H;VH{v z#VWq-(HC5ysJ_hjdCut%MT&O@AkP zo>BZQY*BY;$jzrK#@Mt@K5~6;)v4rW@746RSNML7y7KX`^5r&>JrRPfH`T+Irw(7tpSkkc8L8hw8<#!!9;@1M?XFoi>ln zK5qZoe1rMu-@_w?9gpMtD>KlGgkAHX_;s~`wK~GfU)i;DkG+3X`bGKhfY)9_Btq&( z&wYC@LEKEkZ>1=+Qdj?%kh$}$G`i}4=rUWPl4LK zwmw5=+Uef1y)}o$t-DxK&p0htP()AQ(z;)3w4#jc5g9r9w_!uJ#^))! zHKsU?Uf9TUWbIz7=Dj0_CH;MJ%69kE}=&+cQK@eA?O4 zf@D|j$T8d+mfkTTJIhYrwiuf^GQe(dwMgox&zshq`eXkg%l(v=o{nis6akPM$trH8hi%!k|eca`FX5-gAb5EVzZ9mEJ;PYV{ zms?)!xvOwi