ollama likely remains stuck in an unclassified userspace loop. The diagnosis was captured, but the patch proposal did not complete cleanly.
Published session
Prompt
## Plan Pass
You are planning a fixer patch before any edits happen.
Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `local-executable-upstream-git`. The original pre-edit snapshot is available at `./source` if you need to inspect it. For interpreter processes, plan from the script/application entrypoint evidence first and include the runtime only as a second investigation target unless the evidence proves a runtime bug.
Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `cmake -S . -B build-fix -G Ninja && cmake --build build-fix && ctest --test-dir build-fix --output-on-failure`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.
Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. For public upstream review, prepare the final patch against the upstream default integration branch, usually `master` or `main`; use installed or stable source trees for reproduction/backport validation, not as the default merge-request base unless the contribution docs explicitly say to target a stable branch. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, branch-base choice, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `github.com_ollama_ollama` upstream patch, not just a Debian-local workaround.
Codex subagent/fan-out expectation: for any non-trivial investigation, do not keep all checking in the lead context. Proactively spawn bounded leaf subagents for independent source inspection, duplicate/upstream search, implementation sanity checks, and verification while the lead owns integration. Use the newest available mini model for read-only scouts, and use `gpt-5.3-codex-spark` aggressively for tiny coding, test, and verification leaves even when the lead model is `gpt-5.6-luna`. Pass model names explicitly when spawning. Keep subagents as leaves: tell them not to spawn their own agents, not to run recursive `codex review`, not to perform public/external/destructive actions, and not to duplicate the same live-state operation. Merge their evidence into the final patch/report instead of merely saying a subagent looked. Inspect the relevant code, nearby callers, project contribution docs, and local helper/compat APIs, but do not edit files in this pass.
Return a short markdown plan with these exact sections:
## Problem
## Evidence Confidence
## Proposed Subject
## Patch Plan
## Risks
## Validation
Classify `## Evidence Confidence` as exactly one of `reproduced`, `observed`, or `inferred`. Use `inferred` only for a no-patch diagnosis/report plan unless you can name the extra evidence you will collect before editing; inferred source patches are blocked by Fixer because they are not pull-request-ready. For `observed` source-patch plans, plan to say in the final `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. If the plan touches authentication, authorization, credentials, cryptography, sandboxing, permissions, timing/throttling behavior, or PostgreSQL database-core behavior such as dynamic library resolution, extension loading, transaction semantics, locking, planner/executor behavior, catalog changes, or storage changes, treat it as high-risk: do not plan a source patch unless validation can reproduce the behavior and analyze the semantic impact; otherwise plan a no-patch diagnosis/report. The plan must explain how the proposed code change addresses the observed issue evidence, call out any prior Fixer patch that should be improved or replaced, reject awkward control flow such as avoidable `goto` if there is a cleaner bounded alternative, name any local helper APIs or maintainer conventions the patch should follow, and keep the intended maintainer-facing explanation clear enough that someone unfamiliar with the local complaint wording can still follow the fix. In `## Validation`, name the reproducible configure/build/test entrypoint you will try from the workspace root before any focused leaf compile or smoke check, and include one bounded independent reproduction attempt for the collected failure signal when it is safe and cheap. Do not plan to claim `reproduced` unless that reproduction command or test can actually show the failure.
## Patch Pass
You are working on a bounded fixer proposal.
Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `local-executable-upstream-git`. Produce the smallest reasonable patch for the target repository, keep the change upstreamable, prefer the clearest control flow available, and do not keep avoidable `goto` when a simpler structure would read better. Before introducing new file, process, allocation, locking, networking, or platform APIs, inspect nearby code and project contribution docs for existing helpers or compatibility wrappers and use those local patterns unless you can explain why they do not fit. Validate from a reproducible workspace-root entrypoint before falling back to focused leaf commands; if a build or test cannot run, report the exact command, the exact blocker, and any narrower check you ran instead. During validation, also try one bounded independent reproduction of the collected failure signal when it is safe and cheap, such as a failing test, smoke command, perf/strace comparison, or before/after runtime check. Only use `reproduced` if that command or test actually reproduced the failure; otherwise keep `observed` and report the reproduction blocker. The final explanation must connect the observed issue evidence to the actual code change, not just paraphrase the diff. Write like a maintainer is going to read the patch mail cold: explain the bug in plain language, define subsystem-specific jargon the first time you need it, and make the causal story obvious. Explicitly classify evidence confidence as `reproduced`, `observed`, or `inferred`: `reproduced` means you reproduced the failure locally; `observed` means Fixer has direct crash/log/trace evidence but you did not independently reproduce it; `inferred` means the source patch is not pull-request-ready, so do not leave a source diff unless you first gather stronger observed/reproduced evidence; otherwise return a no-patch diagnosis/report. For any source-changing `observed` patch, say explicitly in `## Issue Connection` that the failure was observed by Fixer and not independently reproduced. Security-sensitive areas such as authentication, authorization, credentials, cryptography, sandboxing, permissions, and timing/throttling behavior need reproduced evidence plus explicit security-impact analysis before leaving a source diff; otherwise return a no-patch diagnosis/report for human review. If you introduce non-obvious state translation, index remapping, or backend split logic, add a short source comment that explains the invariant being preserved.
Start by explaining the likely root cause from the collected perf, strace, and /proc evidence. If you cannot land a safe patch, leave a diagnosis that is strong enough for an upstream bug report.
A previous Fixer patch attempt already exists for this issue. It was generated by Fixer `0.253.0`. Review that patch before changing code, improve it instead of starting blind, and clean up anything awkward or underexplained. In particular, remove avoidable `goto`, tighten the explanation of what the patch is doing, and make the resulting diff feel ready for upstream git review. The prior attempt retained a diff but did not identify real git add paths. Do not discard that patch: find or reacquire the correct upstream git/source tree, map the diff onto real repo-relative source paths, and only return `## Git Add Paths: None` if the retained diff is proven non-source or unsafe after that mapping attempt.
- Prior patch: `./prior-best.patch`
- Prior published session: `./prior-best-session.md`
Validation expectation: try the project-level build/test entrypoint from the workspace root before reporting only a focused leaf compile. Detected candidate(s): `cmake -S . -B build-fix -G Ninja && cmake --build build-fix && ctest --test-dir build-fix --output-on-failure`. If the project-level command fails because dependencies or generated files are missing, include the exact command and failure reason in `## Validation`, then run the narrowest relevant compile/test that is still reproducible from a clean checkout.
Upstream-style expectation: before planning or editing, check for contribution/style docs (`CONTRIBUTING`, `HACKING`, `README-hacking`, `README.md`, `docs/`, `dev-docs/`) and scan the touched subsystem for local helpers. If the project has wrappers for file IO, path-relative IO, process spawning, memory allocation, logging, locking, or platform compatibility, prefer those wrappers over generic libc/std APIs. For public upstream review, prepare the final patch against the upstream default integration branch, usually `master` or `main`; use installed or stable source trees for reproduction/backport validation, not as the default merge-request base unless the contribution docs explicitly say to target a stable branch. Do not invent a reproducer or user-visible failure that is not in the evidence bundle; if the evidence is profiler-only or indirect, describe it as a targeted mitigation or stop with a diagnosis instead of presenting a speculative patch as a confirmed bug fix. In the plan and final validation, name any such helper, convention, branch-base choice, or evidence limit you found, or say that no relevant local helper was found. Treat this as a `github.com_ollama_ollama` upstream patch, not just a Debian-local workaround.
Codex subagent/fan-out expectation: for any non-trivial investigation, do not keep all checking in the lead context. Proactively spawn bounded leaf subagents for independent source inspection, duplicate/upstream search, implementation sanity checks, and verification while the lead owns integration. Use the newest available mini model for read-only scouts, and use `gpt-5.3-codex-spark` aggressively for tiny coding, test, and verification leaves even when the lead model is `gpt-5.6-luna`. Pass model names explicitly when spawning. Keep subagents as leaves: tell them not to spawn their own agents, not to run recursive `codex review`, not to perform public/external/destructive actions, and not to duplicate the same live-state operation. Merge their evidence into the final patch/report instead of merely saying a subagent looked.
Keep the change narrowly scoped and summarize validation clearly.
In every authoring pass, your final response must start with `Subject: <single-line git commit subject>` and then include these markdown sections exactly:
## Commit Message
A short upstream-friendly explanation of what changed and why. Write it in plain language that a maintainer can follow without local complaint context. If you use subsystem jargon, define it immediately.
## Evidence Confidence
Exactly one word: `reproduced`, `observed`, or `inferred`. Use `reproduced` only when you reproduced the failure locally with a command or test, and include that command/test in `## Validation`. Use `observed` when Fixer has direct crash/log/trace evidence but you did not independently reproduce it. If `## Git Add Paths` lists source files for an `observed` patch, `## Issue Connection` must explicitly say the failure was observed by Fixer and not independently reproduced. Security-sensitive source changes touching authentication, authorization, credentials, cryptography, sandboxing, permissions, or timing/throttling behavior require reproduced evidence and explicit security-impact analysis. PostgreSQL database-core source changes touching dynamic library resolution, extension loading, transaction semantics, locking, planner/executor behavior, catalog changes, or storage changes require reproduced evidence plus explicit semantic-impact analysis. Otherwise list `None` under `## Git Add Paths` and write a no-patch diagnosis/report. Use `inferred` for profiler/strace/indirect evidence; inferred responses may be no-patch diagnoses or reports, but inferred source patches are not pull-request-ready until stronger evidence is gathered.
## Issue Connection
Write this as maintainer-facing patch mail, not as local Fixer notes. Cover four things explicitly in readable sentences: the user-visible symptom or the exact collected signal, the code-level cause or the cautious inference from evidence, the specific change you made, and the expected effect. Do not invent a reproducer, command line, crash, or user-visible failure that is not present in the evidence bundle. If the evidence is direct-but-not-reproduced, say it was observed by Fixer and not independently reproduced. If the evidence is indirect and you did not gather stronger evidence, do not leave a source diff; write a no-patch diagnosis/report instead. Include an explicit effect sentence such as `The expected effect is ...`, `This should reduce ...`, or `This prevents ...` for source patches. If the logic is non-obvious in code, mention that you added a short explanatory comment.
## Git Add Paths
List the repo-relative paths that belong in the final patch, one per line. Use `None` only when you intentionally made no source changes. Include intentionally new files, and do not list generated build artifacts.
## Validation
List the checks you ran, or say clearly that you could not run them. Include the independent reproduction command/test and result when `## Evidence Confidence` is `reproduced`; if reproduction was attempted but blocked, name the exact blocker and keep confidence at `observed` or `inferred`.
Before editing, read the plan at `./plan-output.txt` and follow it unless the code proves part of it wrong. If you change course, say so explicitly in the final write-up instead of silently drifting from the plan.
## Review Pass 1 (local metadata check)
Local metadata consistency check
## Refinement Pass 1
You are refining a fixer patch after an explicit code review.
Read the evidence bundle at `./evidence.json`. The prepared workspace is `./workspace` and it was acquired via `local-executable-upstream-git`. Read the latest author response at `./patch-output.txt`. Read the review report at `./review-1-output.txt`. This is refinement round 1. The original pre-edit snapshot is available at `./source` if you need to compare the current patch against it. Re-read the planning pass at `./plan-output.txt` before editing. The workspace currently changes these repo-relative paths: build-fix/.ninja_log, build-fix/CMakeCache.txt, build-fix/CMakeFiles/4.3.4/CMakeCCompiler.cmake, build-fix/CMakeFiles/4.3.4/CMakeCXXCompiler.cmake, build-fix/CMakeFiles/4.3.4/CMakeDetermineCompilerABI_C.bin, build-fix/CMakeFiles/4.3.4/CMakeDetermineCompilerABI_CXX.bin, build-fix/CMakeFiles/4.3.4/CMakeSystem.cmake, build-fix/CMakeFiles/4.3.4/CompilerIdC/CMakeCCompilerId.c, build-fix/CMakeFiles/4.3.4/CompilerIdC/a.out, build-fix/CMakeFiles/4.3.4/CompilerIdCXX/CMakeCXXCompilerId.cpp, build-fix/CMakeFiles/4.3.4/CompilerIdCXX/a.out, build-fix/CMakeFiles/CMakeConfigureLog.yaml, build-fix/CMakeFiles/InstallScripts.json, build-fix/CMakeFiles/TargetDirectories.txt, build-fix/CMakeFiles/cmake.check_cache, build-fix/CMakeFiles/ollama-llama-cpp-source.dir/Labels.json, build-fix/CMakeFiles/ollama-llama-cpp-source.dir/Labels.txt, build-fix/CMakeFiles/ollama-llama-server-local.dir/Lab
[truncated 8179 bytes]
Response
## Plan Pass
## Problem
Fixer observed CPU-hot `ollama serve`, but the available profile does not identify a specific faulty code path. The stack frames are unresolved, and the reported `futex` sequence does not establish lock contention as the cause.
## Evidence Confidence
inferred — this is a no-patch diagnosis plan. Before proposing source changes, collect symbolized profiling data and independently check whether the CPU-hot behavior recurs under the same conditions. The current bundle cannot establish a code-level cause.
## Proposed Subject
No source-patch subject yet; diagnose the unresolved CPU-hot `serve` profile first.
## Patch Plan
Make no edits in this pass. Trace the `main.go` → `cmd/cmd.go` → `server.Serve` entrypoint, then investigate the symbolized hot path if further evidence identifies one. Follow the upstream contribution guidance in `CONTRIBUTING.md` and `docs/development.md`; no relevant local helper API is established by the current evidence. Target upstream `master`. No prior Fixer patch is identified to improve or replace. Avoid speculative control-flow changes, including `goto`.
## Risks
A speculative change to serve or runtime behavior could mask the issue or add regressions without addressing its cause. The `futex` samples and GDB library-version warning are insufficient to attribute the CPU usage to Ollama code.
## Validation
From the workspace root, first try the project-level entrypoint: `cmake -S . -B build-fix -G Ninja && cmake --build build-fix && ctest --test-dir build-fix --output-on-failure`. Independently, if safe in the target environment, run a bounded `ollama serve` observation and capture a symbolized profile to check whether the reported CPU-hot signal recurs. Do not claim reproduction unless that attempt captures the failure. No focused compile is applicable without a proposed source change.
## Patch Pass
Subject: Diagnose unresolved CPU samples in `ollama serve`
## Commit Message
No source changes. The available profile does not identify an Ollama code path responsible for the reported signal, so a patch would be speculative.
## Evidence Confidence
inferred
## Issue Connection
The evidence bundle records `ollama serve` with a sleeping process state, 52 `futex` calls, and perf samples attributed to unresolved offsets in `ollama`; it also reports only 0.42 confidence in its “unknown userspace loop” classification. A futex wait is consistent with threads waiting, and these unresolved samples do not show whether the cause is an Ollama loop, normal runtime behavior, or something else. Inspection found that `RunServer` delegates to `server.Serve`, whose scheduler loops have cancellation or retry exits; no unconditional loop tied to the signal was established.
The prior Fixer patch contains only generated `build-fix/` CMake/Ninja files, not source paths, and `git apply --stat` reports it as corrupt. There is no source patch to carry forward or improve. The bounded attempt to run the installed executable did not reproduce the signal: it stopped at `listen tcp 127.0.0.1:0: socket: operation not permitted`. More symbolized profiling data and a reproduction in an environment where the server can bind are needed before proposing a source change.
## Git Add Paths
None
## Validation
- Ran `cmake -S . -B build-fix -G Ninja && cmake --build build-fix && ctest --test-dir build-fix --output-on-failure` from the workspace root. Configuration succeeded, but the build failed because it could not resolve `github.com` to fetch `llama.cpp`; the Go build also reported that neither `GOMODCACHE` nor `GOPATH` was set. `ctest` did not run.
- Tried `go test ./cmd ./server`; it was blocked by the same missing Go module-cache configuration.
- Tried an 8-second isolated `ollama serve` run using a temporary `HOME`; it failed before serving because the sandbox denied binding to `127.0.0.1:0`, so it did not reproduce the profile.
- The retained patch contains only generated `build-fix/` artifacts. No relevant local helper API was identified for this diagnosis; upstream base is `master`.
## Review Pass 1 (local metadata check)
RESULT: fix-needed
## Findings
1. Patch metadata drift: the workspace currently changes `build-fix/.ninja_log`, `build-fix/CMakeCache.txt`, `build-fix/CMakeFiles/4.3.4/CMakeCCompiler.cmake`, `build-fix/CMakeFiles/4.3.4/CMakeCXXCompiler.cmake`, `build-fix/CMakeFiles/4.3.4/CMakeDetermineCompilerABI_C.bin`, `build-fix/CMakeFiles/4.3.4/CMakeDetermineCompilerABI_CXX.bin`, `build-fix/CMakeFiles/4.3.4/CMakeSystem.cmake`, `build-fix/CMakeFiles/4.3.4/CompilerIdC/CMakeCCompilerId.c`, `build-fix/CMakeFiles/4.3.4/CompilerIdC/a.out`, `build-fix/CMakeFiles/4.3.4/CompilerIdCXX/CMakeCXXCompilerId.cpp`, `build-fix/CMakeFiles/4.3.4/CompilerIdCXX/a.out`, `build-fix/CMakeFiles/CMakeConfigureLog.yaml`, `build-fix/CMakeFiles/InstallScripts.json`, `build-fix/CMakeFiles/TargetDirectories.txt`, `build-fix/CMakeFiles/cmake.check_cache`, `build-fix/CMakeFiles/ollama-llama-cpp-source.dir/Labels.json`, `build-fix/CMakeFiles/ollama-llama-cpp-source.dir/Labels.txt`, `build-fix/CMakeFiles/ollama-llama-server-local.dir/Labels.json`, `build-fix/CMakeFiles/ollama-llama-server-local.dir/Labels.txt`, `build-fix/CMakeFiles/rules.ninja`, `build-fix/build.ninja`, `build-fix/cmake_install.cmake`, `build-fix/ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-gitinfo.txt`, `build-fix/ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-mkdir`, `build-fix/ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-patch-info.txt`, `build-fix/ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-update-info.txt`, `build-fix/ollama-llama-cpp-source-prefix/tmp/ollama-llama-cpp-source-cfgcmd.txt`, `build-fix/ollama-llama-cpp-source-prefix/tmp/ollama-llama-cpp-source-gitclone.cmake`, `build-fix/ollama-llama-cpp-source-prefix/tmp/ollama-llama-cpp-source-gitupdate.cmake`, `build-fix/ollama-llama-cpp-source-prefix/tmp/ollama-llama-cpp-source-mkdirs.cmake`, `build-fix/ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-patch-info.txt`, `build-fix/ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-source_dirinfo.txt`, `build-fix/ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-update-info.txt`, `build-fix/ollama-llama-server-local-prefix/tmp/ollama-llama-server-local-cfgcmd.txt`, `build-fix/ollama-llama-server-local-prefix/tmp/ollama-llama-server-local-mkdirs.cmake`, but `## Git Add Paths` lists `None`. Update `## Git Add Paths` to match the real shipped file set exactly, and make sure `## Issue Connection` explains every functional file that remains in the patch.
2. Missing from `## Git Add Paths`: `build-fix/.ninja_log`, `build-fix/CMakeCache.txt`, `build-fix/CMakeFiles/4.3.4/CMakeCCompiler.cmake`, `build-fix/CMakeFiles/4.3.4/CMakeCXXCompiler.cmake`, `build-fix/CMakeFiles/4.3.4/CMakeDetermineCompilerABI_C.bin`, `build-fix/CMakeFiles/4.3.4/CMakeDetermineCompilerABI_CXX.bin`, `build-fix/CMakeFiles/4.3.4/CMakeSystem.cmake`, `build-fix/CMakeFiles/4.3.4/CompilerIdC/CMakeCCompilerId.c`, `build-fix/CMakeFiles/4.3.4/CompilerIdC/a.out`, `build-fix/CMakeFiles/4.3.4/CompilerIdCXX/CMakeCXXCompilerId.cpp`, `build-fix/CMakeFiles/4.3.4/CompilerIdCXX/a.out`, `build-fix/CMakeFiles/CMakeConfigureLog.yaml`, `build-fix/CMakeFiles/InstallScripts.json`, `build-fix/CMakeFiles/TargetDirectories.txt`, `build-fix/CMakeFiles/cmake.check_cache`, `build-fix/CMakeFiles/ollama-llama-cpp-source.dir/Labels.json`, `build-fix/CMakeFiles/ollama-llama-cpp-source.dir/Labels.txt`, `build-fix/CMakeFiles/ollama-llama-server-local.dir/Labels.json`, `build-fix/CMakeFiles/ollama-llama-server-local.dir/Labels.txt`, `build-fix/CMakeFiles/rules.ninja`, `build-fix/build.ninja`, `build-fix/cmake_install.cmake`, `build-fix/ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-gitinfo.txt`, `build-fix/ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-mkdir`, `build-fix/ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-patch-info.txt`, `build-fix/ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-update-info.txt`, `build-fix/ollama-llama-cpp-source-prefix/tmp/ollama-llama-cpp-source-cfgcmd.txt`, `build-fix/ollama-llama-cpp-source-prefix/tmp/ollama-llama-cpp-source-gitclone.cmake`, `build-fix/ollama-llama-cpp-source-prefix/tmp/ollama-llama-cpp-source-gitupdate.cmake`, `build-fix/ollama-llama-cpp-source-prefix/tmp/ollama-llama-cpp-source-mkdirs.cmake`, `build-fix/ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-patch-info.txt`, `build-fix/ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-source_dirinfo.txt`, `build-fix/ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-update-info.txt`, `build-fix/ollama-llama-server-local-prefix/tmp/ollama-llama-server-local-cfgcmd.txt`, `build-fix/ollama-llama-server-local-prefix/tmp/ollama-llama-server-local-mkdirs.cmake`.
2. Listed in `## Git Add Paths` but not actually changed: `None`.
## Refinement Pass 1
## Workflow Note
{"type":"item.completed","item":{"id":"item_6","type":"agent_message","text":"Review confirms only generated build files drifted into the workspace; I’ll remove that validation output and verify a clean tree."}}
{"type":"error","message":"Reconnecting... 1/5 (stream disconnected before completion: Upstream websocket closed before response.completed: Upstream websocket receive failed)"}
{"type":"error","message":"Reconnecting... 2/5 (unexpected status 503 Service Unavailable: opportunistic burn window closed: no expendable account has emergency foreground reserve, url: http://127.0.0.1:2455/backend-api/codex/responses, request id: f4af44c5-392c-4c1c-b849-f667b8eb1da5)"}
{"type":"error","message":"Reconnecting... 3/5 (unexpected status 503 Service Unavailable: opportunistic burn window closed: no expendable account has emergency foreground reserve, url: http://127.0.0.1:2455/backend-api/codex/responses, request id: 75f7f091-1843-49bd-b98a-c4bae873c329)"}
{"type":"error","message":"Reconnecting... 4/5 (unexpected status 503 Service Unavailable: opportunistic burn window closed: no expendable account has emergency foreground reserve, url: http://127.0.0.1:2455/backend-api/codex/responses, request id: 0e7fab8c-30d5-46b1-9e8a-85326326dbf2)"}
{"type":"error","message":"Reconnecting... 5/5 (unexpected status 503 Service Unavailable: opportunistic burn window closed: no expendable account has emergency foreground reserve, url: http://127.0.0.1:2455/backend-api/codex/responses, request id: c9432114-3821-462e-a7a0-bc50a918ee06)"}
{"type":"error","message":"unexpected status 503 Service Unavailable: opportunistic burn window closed: no expendable account has emergency foreground reserve, url: http://127.0.0.1:2455/backend-api/codex/responses, request id: bb3450d7-5447-441e-9cd5-0f833e28cc38"}
{"type":"turn.failed","error":{"message":"unexpected status 503 Service Unavailable: opportunistic burn window closed: no expendable account has emergency foreground reserve, url: http://127.0.0.1:2455/backend-api/codex/responses, request id: bb3450d7-5447-441e-9cd5-0f833e28cc38"}}
Diff
--- a/build-fix/build.ninja 1970-01-01 04:00:00.000000000 +0400
+++ b/build-fix/build.ninja 2026-09-25 02:30:58.097924084 +0400
@@ -0,0 +1,365 @@
+# CMAKE generated file: DO NOT EDIT!
+# Generated by "Ninja" Generator, CMake Version 4.3
+
+# This file contains all the build statements describing the
+# compilation DAG.
+
+# =============================================================================
+# Write statements declared in CMakeLists.txt:
+#
+# Which is the root file.
+# =============================================================================
+
+# =============================================================================
+# Project: Ollama
+# Configurations: Release
+# =============================================================================
+
+#############################################
+# Minimal version of Ninja required by this file
+
+ninja_required_version = 1.5
+
+
+#############################################
+# Set configuration variable for custom commands.
+
+CONFIGURATION = Release
+# =============================================================================
+# Include auxiliary files.
+
+
+#############################################
+# Include rules file.
+
+include CMakeFiles/rules.ninja
+
+# =============================================================================
+
+#############################################
+# Logical path to working directory; prefix for absolute paths.
+
+cmake_ninja_workdir = b/build-fix/
+
+#############################################
+# Utility command for ollama-llama-cpp-source
+
+build ollama-llama-cpp-source: phony CMakeFiles/ollama-llama-cpp-source CMakeFiles/ollama-llama-cpp-source-complete ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-done ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-build ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-configure ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-download ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-install ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-mkdir ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-patch ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-update
+
+
+#############################################
+# Utility command for ollama-go-license
+
+build ollama-go-license: phony CMakeFiles/ollama-go-license lib/ollama/GO_LICENSE
+
+
+#############################################
+# Utility command for ollama-go
+
+build ollama-go: phony CMakeFiles/ollama-go b/ollama
+
+
+#############################################
+# Utility command for ollama-llama-server-local
+
+build ollama-llama-server-local: phony CMakeFiles/ollama-llama-server-local CMakeFiles/ollama-llama-server-local-complete ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-done ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-build ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-configure ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-download ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-install ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-mkdir ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-patch ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-update CMakeFiles/ollama-llama-cpp-source-complete ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-done ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-build ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-configure ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-download ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-install ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-mkdir ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-patch ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-update ollama-llama-cpp-source
+
+
+#############################################
+# Utility command for ollama-local
+
+build ollama-local: phony CMakeFiles/ollama-local ollama-go ollama-llama-server-local
+
+
+#############################################
+# Utility command for edit_cache
+
+build CMakeFiles/edit_cache.util: CUSTOM_COMMAND
+ COMMAND = cd b/build-fix && /usr/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available.
+ DESC = No interactive CMake dialog available...
+ restat = 1
+
+build edit_cache: phony CMakeFiles/edit_cache.util
+
+
+#############################################
+# Utility command for rebuild_cache
+
+build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND
+ COMMAND = cd b/build-fix && /usr/bin/cmake --regenerate-during-build -Sb -Bb/build-fix
+ DESC = Running CMake to regenerate build system...
+ pool = console
+ restat = 1
+
+build rebuild_cache: phony CMakeFiles/rebuild_cache.util
+
+
+#############################################
+# Utility command for list_install_components
+
+build list_install_components: phony
+
+
+#############################################
+# Utility command for install
+
+build CMakeFiles/install.util: CUSTOM_COMMAND all
+ COMMAND = cd b/build-fix && /usr/bin/cmake -P cmake_install.cmake
+ DESC = Install the project...
+ pool = console
+ restat = 1
+
+build install: phony CMakeFiles/install.util
+
+
+#############################################
+# Utility command for install/local
+
+build CMakeFiles/install/local.util: CUSTOM_COMMAND all
+ COMMAND = cd b/build-fix && /usr/bin/cmake -DCMAKE_INSTALL_LOCAL_ONLY=1 -P cmake_install.cmake
+ DESC = Installing only the local directory...
+ pool = console
+ restat = 1
+
+build install/local: phony CMakeFiles/install/local.util
+
+
+#############################################
+# Utility command for install/strip
+
+build CMakeFiles/install/strip.util: CUSTOM_COMMAND all
+ COMMAND = cd b/build-fix && /usr/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
+ DESC = Installing the project stripped...
+ pool = console
+ restat = 1
+
+build install/strip: phony CMakeFiles/install/strip.util
+
+
+#############################################
+# Phony custom command for CMakeFiles/ollama-llama-cpp-source
+
+build CMakeFiles/ollama-llama-cpp-source | ${cmake_ninja_workdir}CMakeFiles/ollama-llama-cpp-source: phony CMakeFiles/ollama-llama-cpp-source-complete
+
+
+#############################################
+# Custom command for CMakeFiles/ollama-llama-cpp-source-complete
+
+build CMakeFiles/ollama-llama-cpp-source-complete ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-done | ${cmake_ninja_workdir}CMakeFiles/ollama-llama-cpp-source-complete ${cmake_ninja_workdir}ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-done: CUSTOM_COMMAND ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-install ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-mkdir ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-download ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-update ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-patch ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-configure ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-build ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-install
+ COMMAND = cd b/build-fix && /usr/bin/cmake -E make_directory b/build-fix/CMakeFiles && /usr/bin/cmake -E touch b/build-fix/CMakeFiles/ollama-llama-cpp-source-complete && /usr/bin/cmake -E touch b/build-fix/ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-done
+ DESC = Completed 'ollama-llama-cpp-source'
+ restat = 1
+
+
+#############################################
+# Custom command for ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-build
+
+build ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-build | ${cmake_ninja_workdir}ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-build: CUSTOM_COMMAND ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-configure
+ COMMAND = cd b/build-fix/ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-build && /usr/bin/cmake -E echo_append && /usr/bin/cmake -E touch b/build-fix/ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-build
+ DESC = No build step for 'ollama-llama-cpp-source'
+ restat = 1
+
+
+#############################################
+# Custom command for ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-configure
+
+build ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-configure | ${cmake_ninja_workdir}ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-configure: CUSTOM_COMMAND ollama-llama-cpp-source-prefix/tmp/ollama-llama-cpp-source-cfgcmd.txt ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-patch
+ COMMAND = cd b/build-fix/ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-build && /usr/bin/cmake -E echo_append && /usr/bin/cmake -E touch b/build-fix/ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-configure
+ DESC = No configure step for 'ollama-llama-cpp-source'
+ restat = 1
+
+
+#############################################
+# Custom command for ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-download
+
+build ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-download | ${cmake_ninja_workdir}ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-download: CUSTOM_COMMAND ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-gitinfo.txt ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-mkdir
+ COMMAND = cd b/build-fix/_deps && /usr/bin/cmake -DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE -P b/build-fix/ollama-llama-cpp-source-prefix/tmp/ollama-llama-cpp-source-gitclone.cmake && /usr/bin/cmake -E touch b/build-fix/ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-download
+ DESC = Performing download step (git clone) for 'ollama-llama-cpp-source'
+ pool = console
+ restat = 1
+
+
+#############################################
+# Custom command for ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-install
+
+build ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-install | ${cmake_ninja_workdir}ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-install: CUSTOM_COMMAND ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-build
+ COMMAND = cd b/build-fix/ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-build && /usr/bin/cmake -E echo_append && /usr/bin/cmake -E touch b/build-fix/ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-install
+ DESC = No install step for 'ollama-llama-cpp-source'
+ restat = 1
+
+
+#############################################
+# Custom command for ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-mkdir
+
+build ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-mkdir | ${cmake_ninja_workdir}ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-mkdir: CUSTOM_COMMAND
+ COMMAND = cd b/build-fix && /usr/bin/cmake -Dcfgdir= -P b/build-fix/ollama-llama-cpp-source-prefix/tmp/ollama-llama-cpp-source-mkdirs.cmake && /usr/bin/cmake -E touch b/build-fix/ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-mkdir
+ DESC = Creating directories for 'ollama-llama-cpp-source'
+ restat = 1
+
+
+#############################################
+# Custom command for ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-patch
+
+build ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-patch | ${cmake_ninja_workdir}ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-patch: CUSTOM_COMMAND ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-patch-info.txt ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-update
+ COMMAND = cd b/build-fix/_deps/llama_cpp-src && /usr/bin/cmake -DPATCH_DIR=b/llama/compat -DPATCH_LABEL=llama/compat -P b/cmake/apply-git-patches.cmake && /usr/bin/cmake -E touch b/build-fix/ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-patch
+ DESC = Performing patch step for 'ollama-llama-cpp-source'
+ pool = console
+ restat = 1
+
+
+#############################################
+# Custom command for ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-update
+
+build ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-update | ${cmake_ninja_workdir}ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-update: CUSTOM_COMMAND ollama-llama-cpp-source-prefix/tmp/ollama-llama-cpp-source-gitupdate.cmake ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-update-info.txt ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-download
+ COMMAND = cd b/build-fix/_deps/llama_cpp-src && /usr/bin/cmake -Dcan_fetch=YES -DCMAKE_MESSAGE_LOG_LEVEL=VERBOSE -P b/build-fix/ollama-llama-cpp-source-prefix/tmp/ollama-llama-cpp-source-gitupdate.cmake
+ DESC = Performing update step for 'ollama-llama-cpp-source'
+
+
+#############################################
+# Custom command for CMakeFiles/ollama-go-license
+
+build CMakeFiles/ollama-go-license lib/ollama/GO_LICENSE | ${cmake_ninja_workdir}CMakeFiles/ollama-go-license ${cmake_ninja_workdir}lib/ollama/GO_LICENSE: CUSTOM_COMMAND
+ COMMAND = cd b/build-fix && /usr/bin/cmake -DGO_EXECUTABLE=/usr/bin/go -DSOURCE_DIR=b -DBINARY_DIR=b/build-fix -DOUTPUT_DIR=b/build-fix/lib/ollama -DTARGETS=linux/amd64 -P b/cmake/generate_go_license.cmake
+ DESC = Collecting Go licenses
+ restat = 1
+
+
+#############################################
+# Custom command for CMakeFiles/ollama-go
+
+build CMakeFiles/ollama-go b/ollama | ${cmake_ninja_workdir}CMakeFiles/ollama-go: CUSTOM_COMMAND
+ COMMAND = cd b && /usr/bin/cmake -E make_directory b && /usr/bin/cmake -E env CGO_ENABLED=1 /usr/bin/go build -trimpath -ldflags "-s -w -X=github.com/ollama/ollama/version.Version=0.0.0 -X=github.com/ollama/ollama/server.mode=release" -o b/ollama .
+ DESC = Building Ollama Go binary
+ restat = 1
+
+
+#############################################
+# Phony custom command for CMakeFiles/ollama-llama-server-local
+
+build CMakeFiles/ollama-llama-server-local | ${cmake_ninja_workdir}CMakeFiles/ollama-llama-server-local: phony CMakeFiles/ollama-llama-server-local-complete || ollama-llama-cpp-source
+
+
+#############################################
+# Custom command for CMakeFiles/ollama-llama-server-local-complete
+
+build CMakeFiles/ollama-llama-server-local-complete ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-done | ${cmake_ninja_workdir}CMakeFiles/ollama-llama-server-local-complete ${cmake_ninja_workdir}ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-done: CUSTOM_COMMAND ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-install ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-mkdir ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-download ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-update ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-patch ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-configure ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-build ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-install || ollama-llama-cpp-source
+ COMMAND = cd b/build-fix && /usr/bin/cmake -E make_directory b/build-fix/CMakeFiles && /usr/bin/cmake -E touch b/build-fix/CMakeFiles/ollama-llama-server-local-complete && /usr/bin/cmake -E touch b/build-fix/ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-done
+ DESC = Completed 'ollama-llama-server-local'
+ restat = 1
+
+
+#############################################
+# Custom command for ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-build
+
+build ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-build | ${cmake_ninja_workdir}ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-build: CUSTOM_COMMAND ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-configure || ollama-llama-cpp-source
+ COMMAND = cd b/build-fix/llama-server-local && /usr/bin/cmake --build b/build-fix/llama-server-local --parallel --target llama-server llama-quantize
+ DESC = Performing build step for 'ollama-llama-server-local'
+ pool = console
+
+
+#############################################
+# Custom command for ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-configure
+
+build ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-configure | ${cmake_ninja_workdir}ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-configure: CUSTOM_COMMAND ollama-llama-cpp-source-prefix/src/ollama-llama-cpp-source-stamp/ollama-llama-cpp-source-done ollama-llama-server-local-prefix/tmp/ollama-llama-server-local-cfgcmd.txt ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-patch || ollama-llama-cpp-source
+ COMMAND = cd b/build-fix/llama-server-local && /usr/bin/cmake -S b/llama/server -B b/build-fix/llama-server-local -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=b/build-fix -DOLLAMA_LIB_DIR:STRING=lib/ollama -DOLLAMA_RUNNER_DIR= -DFETCHCONTENT_SOURCE_DIR_LLAMA_CPP=b/build-fix/_deps/llama_cpp-src -DOLLAMA_LLAMA_CPP_SKIP_COMPAT_PATCH=ON -DGGML_NATIVE=OFF -DGGML_OPENMP=OFF -DBUILD_SHARED_LIBS=ON -DGGML_BACKEND_DL=ON -DGGML_CPU_ALL_VARIANTS=ON && /usr/bin/cmake -E touch b/build-fix/ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-configure
+ DESC = Performing configure step for 'ollama-llama-server-local'
+ pool = console
+ restat = 1
+
+
+#############################################
+# Custom command for ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-download
+
+build ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-download | ${cmake_ninja_workdir}ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-download: CUSTOM_COMMAND ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-source_dirinfo.txt ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-mkdir || ollama-llama-cpp-source
+ COMMAND = cd b/build-fix && /usr/bin/cmake -E echo_append && /usr/bin/cmake -E touch b/build-fix/ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-download
+ DESC = No download step for 'ollama-llama-server-local'
+ restat = 1
+
+
+#############################################
+# Custom command for ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-install
+
+build ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-install | ${cmake_ninja_workdir}ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-install: CUSTOM_COMMAND ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-build || ollama-llama-cpp-source
+ COMMAND = cd b/build-fix/llama-server-local && /usr/bin/cmake --install b/build-fix/llama-server-local --component llama-server
+ DESC = Performing install step for 'ollama-llama-server-local'
+ pool = console
+
+
+#############################################
+# Custom command for ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-mkdir
+
+build ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-mkdir | ${cmake_ninja_workdir}ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-mkdir: CUSTOM_COMMAND || ollama-llama-cpp-source
+ COMMAND = cd b/build-fix && /usr/bin/cmake -Dcfgdir= -P b/build-fix/ollama-llama-server-local-prefix/tmp/ollama-llama-server-local-mkdirs.cmake && /usr/bin/cmake -E touch b/build-fix/ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-mkdir
+ DESC = Creating directories for 'ollama-llama-server-local'
+ restat = 1
+
+
+#############################################
+# Custom command for ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-patch
+
+build ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-patch | ${cmake_ninja_workdir}ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-patch: CUSTOM_COMMAND ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-patch-info.txt ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-update || ollama-llama-cpp-source
+ COMMAND = cd b/build-fix && /usr/bin/cmake -E echo_append && /usr/bin/cmake -E touch b/build-fix/ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-patch
+ DESC = No patch step for 'ollama-llama-server-local'
+ restat = 1
+
+
+#############################################
+# Custom command for ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-update
+
+build ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-update | ${cmake_ninja_workdir}ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-update: CUSTOM_COMMAND ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-update-info.txt ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-download || ollama-llama-cpp-source
+ COMMAND = cd b/build-fix && /usr/bin/cmake -E echo_append && /usr/bin/cmake -E touch b/build-fix/ollama-llama-server-local-prefix/src/ollama-llama-server-local-stamp/ollama-llama-server-local-update
+ DESC = No update step for 'ollama-llama-server-local'
+ restat = 1
+
+
+#############################################
+# Phony custom command for CMakeFiles/ollama-local
+
+build CMakeFiles/ollama-local | ${cmake_ninja_workdir}CMakeFiles/ollama-local: phony || ollama-go ollama-llama-cpp-source ollama-llama-server-local
+
+# =============================================================================
+# Target aliases.
+
+# =============================================================================
+# Folder targets.
+
+# =============================================================================
+
+#############################################
+# Folder: b/build-fix
+
+build all: phony ollama-llama-cpp-source ollama-go ollama-llama-server-local ollama-local
+
+# =============================================================================
+# Built-in targets
+
+
+#############################################
+# Re-run CMake if any of its inputs changed.
+
+build build.ninja b/build-fix/cmake_install.cmake: RERUN_CMAKE | /usr/share/cmake-4.3/Modules/CMakeCCompiler.cmake.in /usr/share/cmake-4.3/Modules/CMakeCCompilerABI.c /usr/share/cmake-4.3/Modules/CMakeCInformation.cmake /usr/share/cmake-4.3/Modules/CMakeCXXCompiler.cmake.in /usr/share/cmake-4.3/Modules/CMakeCXXCompilerABI.cpp /usr/share/cmake-4.3/Modules/CMakeCXXInformation.cmake /usr/share/cmake-4.3/Modules/CMakeCommonLanguageInclude.cmake /usr/share/cmake-4.3/Modules/CMakeCompilerIdDetection.cmake /usr/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake /usr/share/cmake-4.3/Modules/CMakeDetermineCXXCompiler.cmake /usr/share/cmake-4.3/Modules/CMakeDetermineCompiler.cmake /usr/share/cmake-4.3/Modules/CMakeDetermineCompilerABI.cmake /usr/share/cmake-4.3/Modules/CMakeDetermineCompilerId.cmake /usr/share/cmake-4.3/Modules/CMakeDetermineCompilerSupport.cmake /usr/share/cmake-4.3/Modules/CMakeDetermineSystem.cmake /usr/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake /usr/share/cmake-4.3/Modules/CMakeGenericSystem.cmake /usr/share/cmake-4.3/Modules/CMakeInitializeConfigs.cmake /usr/share/cmake-4.3/Modules/CMakeLanguageInformation.cmake /usr/share/cmake-4.3/Modules/CMakeNinjaFindMake.cmake /usr/share/cmake-4.3/Modules/CMakeParseImplicitIncludeInfo.cmake /usr/share/cmake-4.3/Modules/CMakeParseImplicitLinkInfo.cmake /usr/share/cmake-4.3/Modules/CMakeParseLibraryArchitecture.cmake /usr/share/cmake-4.3/Modules/CMakeSystem.cmake.in /usr/share/cmake-4.3/Modules/CMakeSystemSpecificInformation.cmake /usr/share/cmake-4.3/Modules/CMakeSystemSpecificInitialize.cmake /usr/share/cmake-4.3/Modules/CMakeTestCCompiler.cmake /usr/share/cmake-4.3/Modules/CMakeTestCXXCompiler.cmake /usr/share/cmake-4.3/Modules/CMakeTestCompilerCommon.cmake /usr/share/cmake-4.3/Modules/CheckCSourceCompiles.cmake /usr/share/cmake-4.3/Modules/CheckIncludeFile.cmake /usr/share/cmake-4.3/Modules/CheckLanguage.cmake /usr/share/cmake-4.3/Modules/CheckLibraryExists.cmake /usr/share/cmake-4.3/Modules/Compiler/ADSP-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/ARMCC-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/ARMClang-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/AppleClang-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/Borland-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/CMakeCommonCompilerMacros.cmake /usr/share/cmake-4.3/Modules/Compiler/Clang-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /usr/share/cmake-4.3/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/Cray-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/CrayClang-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/Diab-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/GHS-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/GNU-C-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/GNU-C.cmake /usr/share/cmake-4.3/Modules/Compiler/GNU-CXX-CXXImportStd.cmake /usr/share/cmake-4.3/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/GNU-CXX.cmake /usr/share/cmake-4.3/Modules/Compiler/GNU-FindBinUtils.cmake /usr/share/cmake-4.3/Modules/Compiler/GNU.cmake /usr/share/cmake-4.3/Modules/Compiler/HP-C-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/IAR-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /usr/share/cmake-4.3/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /usr/share/cmake-4.3/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/Intel-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/LCC-C-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/MSVC-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/NVHPC-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/OrangeC-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/PGI-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/PathScale-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/Renesas-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/SCO-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/TI-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/TIClang-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/Tasking-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/Watcom-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/XL-C-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/zOS-C-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/ExternalProject.cmake /usr/share/cmake-4.3/Modules/ExternalProject/PatchInfo.txt.in /usr/share/cmake-4.3/Modules/ExternalProject/RepositoryInfo.txt.in /usr/share/cmake-4.3/Modules/ExternalProject/UpdateInfo.txt.in /usr/share/cmake-4.3/Modules/ExternalProject/cfgcmd.txt.in /usr/share/cmake-4.3/Modules/ExternalProject/gitclone.cmake.in /usr/share/cmake-4.3/Modules/ExternalProject/gitupdate.cmake.in /usr/share/cmake-4.3/Modules/ExternalProject/mkdirs.cmake.in /usr/share/cmake-4.3/Modules/ExternalProject/shared_internal_commands.cmake /usr/share/cmake-4.3/Modules/FindGit.cmake /usr/share/cmake-4.3/Modules/FindPackageHandleStandardArgs.cmake /usr/share/cmake-4.3/Modules/FindPackageMessage.cmake /usr/share/cmake-4.3/Modules/FindThreads.cmake /usr/share/cmake-4.3/Modules/GNUInstallDirs.cmake /usr/share/cmake-4.3/Modules/Internal/CMakeCLinkerInformation.cmake /usr/share/cmake-4.3/Modules/Internal/CMakeCXXLinkerInformation.cmake /usr/share/cmake-4.3/Modules/Internal/CMakeCommonLinkerInformation.cmake /usr/share/cmake-4.3/Modules/Internal/CMakeDetermineLinkerId.cmake /usr/share/cmake-4.3/Modules/Internal/CMakeInspectCLinker.cmake /usr/share/cmake-4.3/Modules/Internal/CMakeInspectCXXLinker.cmake /usr/share/cmake-4.3/Modules/Internal/CheckSourceCompiles.cmake /usr/share/cmake-4.3/Modules/Internal/FeatureTesting.cmake /usr/share/cmake-4.3/Modules/Linker/GNU-C.cmake /usr/share/cmake-4.3/Modules/Linker/GNU-CXX.cmake /usr/share/cmake-4.3/Modules/Linker/GNU.cmake /usr/share/cmake-4.3/Modules/Platform/Linker/GNU.cmake /usr/share/cmake-4.3/Modules/Platform/Linker/Linux-GNU-C.cmake /usr/share/cmake-4.3/Modules/Platform/Linker/Linux-GNU-CXX.cmake /usr/share/cmake-4.3/Modules/Platform/Linker/Linux-GNU.cmake /usr/share/cmake-4.3/Modules/Platform/Linux-Determine-CXX.cmake /usr/share/cmake-4.3/Modules/Platform/Linux-GNU-C.cmake /usr/share/cmake-4.3/Modules/Platform/Linux-GNU-CXX.cmake /usr/share/cmake-4.3/Modules/Platform/Linux-GNU.cmake /usr/share/cmake-4.3/Modules/Platform/Linux-Initialize.cmake /usr/share/cmake-4.3/Modules/Platform/Linux.cmake /usr/share/cmake-4.3/Modules/Platform/UnixPaths.cmake b/CMakeLists.txt b/cmake/local.cmake b/llama/compat/compat.cmake CMakeCache.txt CMakeFiles/4.3.4/CMakeCCompiler.cmake CMakeFiles/4.3.4/CMakeCXXCompiler.cmake CMakeFiles/4.3.4/CMakeSystem.cmake ollama-llama-cpp-source-prefix/tmp/ollama-llama-cpp-source-mkdirs.cmake ollama-llama-server-local-prefix/tmp/ollama-llama-server-local-mkdirs.cmake
+ pool = console
+
+
+#############################################
+# A missing CMake input file is not an error.
+
+build /usr/share/cmake-4.3/Modules/CMakeCCompiler.cmake.in /usr/share/cmake-4.3/Modules/CMakeCCompilerABI.c /usr/share/cmake-4.3/Modules/CMakeCInformation.cmake /usr/share/cmake-4.3/Modules/CMakeCXXCompiler.cmake.in /usr/share/cmake-4.3/Modules/CMakeCXXCompilerABI.cpp /usr/share/cmake-4.3/Modules/CMakeCXXInformation.cmake /usr/share/cmake-4.3/Modules/CMakeCommonLanguageInclude.cmake /usr/share/cmake-4.3/Modules/CMakeCompilerIdDetection.cmake /usr/share/cmake-4.3/Modules/CMakeDetermineCCompiler.cmake /usr/share/cmake-4.3/Modules/CMakeDetermineCXXCompiler.cmake /usr/share/cmake-4.3/Modules/CMakeDetermineCompiler.cmake /usr/share/cmake-4.3/Modules/CMakeDetermineCompilerABI.cmake /usr/share/cmake-4.3/Modules/CMakeDetermineCompilerId.cmake /usr/share/cmake-4.3/Modules/CMakeDetermineCompilerSupport.cmake /usr/share/cmake-4.3/Modules/CMakeDetermineSystem.cmake /usr/share/cmake-4.3/Modules/CMakeFindBinUtils.cmake /usr/share/cmake-4.3/Modules/CMakeGenericSystem.cmake /usr/share/cmake-4.3/Modules/CMakeInitializeConfigs.cmake /usr/share/cmake-4.3/Modules/CMakeLanguageInformation.cmake /usr/share/cmake-4.3/Modules/CMakeNinjaFindMake.cmake /usr/share/cmake-4.3/Modules/CMakeParseImplicitIncludeInfo.cmake /usr/share/cmake-4.3/Modules/CMakeParseImplicitLinkInfo.cmake /usr/share/cmake-4.3/Modules/CMakeParseLibraryArchitecture.cmake /usr/share/cmake-4.3/Modules/CMakeSystem.cmake.in /usr/share/cmake-4.3/Modules/CMakeSystemSpecificInformation.cmake /usr/share/cmake-4.3/Modules/CMakeSystemSpecificInitialize.cmake /usr/share/cmake-4.3/Modules/CMakeTestCCompiler.cmake /usr/share/cmake-4.3/Modules/CMakeTestCXXCompiler.cmake /usr/share/cmake-4.3/Modules/CMakeTestCompilerCommon.cmake /usr/share/cmake-4.3/Modules/CheckCSourceCompiles.cmake /usr/share/cmake-4.3/Modules/CheckIncludeFile.cmake /usr/share/cmake-4.3/Modules/CheckLanguage.cmake /usr/share/cmake-4.3/Modules/CheckLibraryExists.cmake /usr/share/cmake-4.3/Modules/Compiler/ADSP-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/ARMCC-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/ARMClang-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/AppleClang-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/Borland-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/CMakeCommonCompilerMacros.cmake /usr/share/cmake-4.3/Modules/Compiler/Clang-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /usr/share/cmake-4.3/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/Cray-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/CrayClang-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/Diab-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/GHS-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/GNU-C-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/GNU-C.cmake /usr/share/cmake-4.3/Modules/Compiler/GNU-CXX-CXXImportStd.cmake /usr/share/cmake-4.3/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/GNU-CXX.cmake /usr/share/cmake-4.3/Modules/Compiler/GNU-FindBinUtils.cmake /usr/share/cmake-4.3/Modules/Compiler/GNU.cmake /usr/share/cmake-4.3/Modules/Compiler/HP-C-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/IAR-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /usr/share/cmake-4.3/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /usr/share/cmake-4.3/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/Intel-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/LCC-C-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/MSVC-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/NVHPC-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/OrangeC-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/PGI-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/PathScale-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/Renesas-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/SCO-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/TI-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/TIClang-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/Tasking-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/Watcom-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/XL-C-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/zOS-C-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /usr/share/cmake-4.3/Modules/ExternalProject.cmake /usr/share/cmake-4.3/Modules/ExternalProject/PatchInfo.txt.in /usr/share/cmake-4.3/Modules/ExternalProject/RepositoryInfo.txt.in /usr/share/cmake-4.3/Modules/ExternalProject/UpdateInfo.txt.in /usr/share/cmake-4.3/Modules/ExternalProject/cfgcmd.txt.in /usr/share/cmake-4.3/Modules/ExternalProject/gitclone.cmake.in /usr/share/cmake-4.3/Modules/ExternalProject/gitupdate.cmake.in /usr/share/cmake-4.3/Modules/ExternalProject/mkdirs.cmake.in /usr/share/cmake-4.3/Modules/ExternalProject/shared_internal_commands.cmake /usr/share/cmake-4.3/Modules/FindGit.cmake /usr/share/cmake-4.3/Modules/FindPackageHandleStandardArgs.cmake /usr/share/cmake-4.3/Modules/FindPackageMessage.cmake /usr/share/cmake-4.3/Modules/FindThreads.cmake /usr/share/cmake-4.3/Modules/GNUInstallDirs.cmake /usr/share/cmake-4.3/Modules/Internal/CMakeCLinkerInformation.cmake /usr/share/cmake-4.3/Modules/Internal/CMakeCXXLinkerInformation.cmake /usr/share/cmake-4.3/Modules/Internal/CMakeCommonLinkerInformation.cmake /usr/share/cmake-4.3/Modules/Internal/CMakeDetermineLinkerId.cmake /usr/share/cmake-4.3/Modules/Internal/CMakeInspectCLinker.cmake /usr/share/cmake-4.3/Modules/Internal/CMakeInspectCXXLinker.cmake /usr/share/cmake-4.3/Modules/Internal/CheckSourceCompiles.cmake /usr/share/cmake-4.3/Modules/Internal/FeatureTesting.cmake /usr/share/cmake-4.3/Modules/Linker/GNU-C.cmake /usr/share/cmake-4.3/Modules/Linker/GNU-CXX.cmake /usr/share/cmake-4.3/Modules/Linker/GNU.cmake /usr/share/cmake-4.3/Modules/Platform/Linker/GNU.cmake /usr/share/cmake-4.3/Modules/Platform/Linker/Linux-GNU-C.cmake /usr/share/cmake-4.3/Modules/Platform/Linker/Linux-GNU-CXX.cmake /usr/share/cmake-4.3/Modules/Platform/Linker/Linux-GNU.cmake /usr/share/cmake-4.3/Modules/Platform/Linux-Determine-CXX.cmake /usr/share/cmake-4.3/Modules/Platform/Linux-GNU-C.cmake /usr/share/cmake-4.3/Modules/Platform/Linux-GNU-CXX.cmake /usr/share/cmake-4.3/Modules/Platform/Linux-GNU.cmake /usr/share/cmake-4.3/Modules/Platform/Linux-Initialize.cmake /usr/share/cmake-4.3/Modules/Platform/Linux.cmake /usr/share/cmake-4.3/Modules/Platform/UnixPaths.cmake b/CMakeLists.txt b/cmake/local.cmake b/llama/compat/compat.cmake CMakeCache.txt CMakeFiles/4.3.4/CMakeCCompiler.cmake CMakeFiles/4.3.4/CMakeCXXCompiler.cmake CMakeFiles/4.3.4/CMakeSystem.cmake ollama-llama-cpp-source-prefix/tmp/ollama-llama-cpp-source-mkdirs.cmake ollama-llama-server-local-prefix/tmp/ollama-llama-server-local-mkdirs.cmake: phony
+
+
+#############################################
+# Clean all the built files.
+
+build clean: CLEAN
+
+
+#############################################
+# Print all primary targets available.
+
+build help: HELP
+
+
+#############################################
+# Make the all target the default.
+
+default all
--- a/build-fix/CMakeCache.txt 1970-01-01 04:00:00.000000000 +0400
+++ b/build-fix/CMakeCache.txt 2026-09-25 02:30:58.094544962 +0400
@@ -0,0 +1,511 @@
+# This is the CMakeCache file.
+# For build in directory: b/build-fix
+# It was generated by CMake: /usr/bin/cmake
+# You can edit this file to change values found and used by cmake.
+# If you do not want to change any of the values, simply exit the editor.
+# If you do want to change a value, simply edit, save, and exit the editor.
+# The syntax for the file is as follows:
+# KEY:TYPE=VALUE
+# KEY is the name of a variable in the cache.
+# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
+# VALUE is the current value for the KEY.
+
+########################
+# EXTERNAL cache entries
+########################
+
+//Path to a program.
+CMAKE_ADDR2LINE:FILEPATH=/usr/bin/addr2line
+
+//Path to a program.
+CMAKE_AR:FILEPATH=/usr/bin/ar
+
+//Build type
+CMAKE_BUILD_TYPE:STRING=Release
+
+//CXX compiler
+CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++
+
+//A wrapper around 'ar' adding the appropriate '--plugin' option
+// for the GCC compiler
+CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-16
+
+//A wrapper around 'ranlib' adding the appropriate '--plugin' option
+// for the GCC compiler
+CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-16
+
+//Flags used by the CXX compiler during all build types.
+CMAKE_CXX_FLAGS:STRING=
+
+//Flags used by the CXX compiler during DEBUG builds.
+CMAKE_CXX_FLAGS_DEBUG:STRING=-g
+
+//Flags used by the CXX compiler during MINSIZEREL builds.
+CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
+
+//Flags used by the CXX compiler during RELEASE builds.
+CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
+
+//Flags used by the CXX compiler during RELWITHDEBINFO builds.
+CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
+
+//C compiler
+CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc
+
+//A wrapper around 'ar' adding the appropriate '--plugin' option
+// for the GCC compiler
+CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-16
+
+//A wrapper around 'ranlib' adding the appropriate '--plugin' option
+// for the GCC compiler
+CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-16
+
+//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 build database during the build.
+CMAKE_EXPORT_BUILD_DATABASE:BOOL=
+
+//Enable/Disable output of compile commands during generation.
+CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=
+
+//Value Computed by CMake.
+CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=b/build-fix/CMakeFiles/pkgRedirects
+
+//User executables (bin)
+CMAKE_INSTALL_BINDIR:PATH=bin
+
+//Read-only architecture-independent data (DATAROOTDIR)
+CMAKE_INSTALL_DATADIR:PATH=
+
+//Read-only architecture-independent data root (share)
+CMAKE_INSTALL_DATAROOTDIR:PATH=share
+
+//Documentation root (DATAROOTDIR/doc/PROJECT_NAME)
+CMAKE_INSTALL_DOCDIR:PATH=
+
+//C header files (include)
+CMAKE_INSTALL_INCLUDEDIR:PATH=include
+
+//Info documentation (DATAROOTDIR/info)
+CMAKE_INSTALL_INFODIR:PATH=
+
+//Object code libraries (lib)
+CMAKE_INSTALL_LIBDIR:PATH=lib
+
+//Program executables (libexec)
+CMAKE_INSTALL_LIBEXECDIR:PATH=libexec
+
+//Locale-dependent data (DATAROOTDIR/locale)
+CMAKE_INSTALL_LOCALEDIR:PATH=
+
+//Modifiable single-machine data (var)
+CMAKE_INSTALL_LOCALSTATEDIR:PATH=var
+
+//Man documentation (DATAROOTDIR/man)
+CMAKE_INSTALL_MANDIR:PATH=
+
+//C header files for non-gcc (/usr/include)
+CMAKE_INSTALL_OLDINCLUDEDIR:PATH=/usr/include
+
+//Install path prefix, prepended onto install directories.
+CMAKE_INSTALL_PREFIX:PATH=/usr/local
+
+//Run-time variable data (LOCALSTATEDIR/run)
+CMAKE_INSTALL_RUNSTATEDIR:PATH=
+
+//System admin executables (sbin)
+CMAKE_INSTALL_SBINDIR:PATH=sbin
+
+//Modifiable architecture-independent data (com)
+CMAKE_INSTALL_SHAREDSTATEDIR:PATH=com
+
+//Read-only single-machine data (etc)
+CMAKE_INSTALL_SYSCONFDIR:PATH=etc
+
+//Path to a program.
+CMAKE_LINKER:FILEPATH=/usr/bin/ld
+
+//Program used to build from build.ninja files.
+CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/ninja
+
+//Flags used by the linker during the creation of modules during
+// all build types.
+CMAKE_MODULE_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during the creation of modules during
+// DEBUG builds.
+CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during the creation of modules during
+// MINSIZEREL builds.
+CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during the creation of modules during
+// RELEASE builds.
+CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during the creation of modules during
+// RELWITHDEBINFO builds.
+CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//Path to a program.
+CMAKE_NM:FILEPATH=/usr/bin/nm
+
+//Path to a program.
+CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy
+
+//Path to a program.
+CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump
+
+//Value Computed by CMake
+CMAKE_PROJECT_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=Ollama
+
+//Value Computed by CMake
+CMAKE_PROJECT_SPDX_LICENSE:STATIC=
+
+//Path to a program.
+CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib
+
+//Path to a program.
+CMAKE_READELF:FILEPATH=/usr/bin/readelf
+
+//Flags used by the linker during the creation of shared libraries
+// during all build types.
+CMAKE_SHARED_LINKER_FLAGS:STRING=
+
+//Flags used by the linker during the creation of shared libraries
+// during DEBUG builds.
+CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
+
+//Flags used by the linker during the creation of shared libraries
+// during MINSIZEREL builds.
+CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
+
+//Flags used by the linker during the creation of shared libraries
+// during RELEASE builds.
+CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
+
+//Flags used by the linker during the creation of shared libraries
+// during RELWITHDEBINFO builds.
+CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
+
+//If set, runtime paths are not added when installing shared libraries,
+// but are added when building.
+CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
+
+//If set, runtime paths are not added when using shared libraries.
+CMAKE_SKIP_RPATH:BOOL=NO
+
+//Flags used by the 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=/usr/bin/strip
+
+//Path to a program.
+CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND
+
+//If this value is on, makefiles will be generated without the
+// .SILENT directive, and all commands will be echoed to the console
+// during the make. This is useful for debugging only. With Visual
+// Studio IDE projects all commands are done without /nologo.
+CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
+
+//Git command line client
+GIT_EXECUTABLE:FILEPATH=/usr/bin/git
+
+//Path to a program.
+GO_EXECUTABLE:FILEPATH=/usr/bin/go
+
+//Number of parallel jobs for nested native builds (empty = use
+// generator default)
+OLLAMA_BUILD_PARALLEL:STRING=
+
+//Semicolon-separated GOOS/GOARCH targets included in GO_LICENSE
+OLLAMA_GO_LICENSE_TARGETS:STRING=linux/amd64
+
+//Output path for the local Ollama Go binary
+OLLAMA_GO_OUTPUT:FILEPATH=b/ollama
+
+//Install destination for Ollama runtime payloads
+OLLAMA_LIB_DIR:STRING=lib/ollama
+
+//Semicolon-separated llama-server GPU backends to build: cuda_v12;cuda_v13;rocm_v7_1;rocm_v7_2;vulkan;cuda_jetpack5;cuda_jetpack6
+OLLAMA_LLAMA_BACKENDS:STRING=
+
+//Semicolon-separated MLX backends to build: cuda_v13;metal_v3;metal_v4
+OLLAMA_MLX_BACKENDS:STRING=
+
+//Build-time staging prefix for nested Ollama native payloads
+OLLAMA_PAYLOAD_INSTALL_PREFIX:PATH=b/build-fix
+
+//Ollama version embedded in the local Go binary
+OLLAMA_VERSION:STRING=0.0.0
+
+//Value Computed by CMake
+Ollama_BINARY_DIR:STATIC=b/build-fix
+
+//Value Computed by CMake
+Ollama_IS_TOP_LEVEL:STATIC=ON
+
+//Value Computed by CMake
+Ollama_SOURCE_DIR:STATIC=b
+
+
+########################
+# INTERNAL cache entries
+########################
+
+//ADVANCED property for variable: CMAKE_ADDR2LINE
+CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_AR
+CMAKE_AR-ADVANCED:INTERNAL=1
+//This is the directory where this CMakeCache.txt was created
+CMAKE_CACHEFILE_DIR:INTERNAL=b/build-fix
+//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=3
+//Patch version of cmake used to create the current loaded cache
+CMAKE_CACHE_PATCH_VERSION:INTERNAL=4
+//Path to CMake executable.
+CMAKE_COMMAND:INTERNAL=/usr/bin/cmake
+//Path to cpack program executable.
+CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack
+//Path to ctest program executable.
+CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest
+//ADVANCED property for variable: CMAKE_CXX_COMPILER
+CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR
+CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB
+CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS
+CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
+CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
+CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
+CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
+CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_COMPILER
+CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_COMPILER_AR
+CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB
+CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS
+CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
+CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
+CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
+CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
+CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_DLLTOOL
+CMAKE_DLLTOOL-ADVANCED:INTERNAL=1
+//Executable file format
+CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
+CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
+CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
+CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
+CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXPORT_BUILD_DATABASE
+CMAKE_EXPORT_BUILD_DATABASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
+CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
+//Name of external makefile project generator.
+CMAKE_EXTRA_GENERATOR:INTERNAL=
+//Name of generator.
+CMAKE_GENERATOR:INTERNAL=Ninja
+//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=b
+//ADVANCED property for variable: CMAKE_INSTALL_BINDIR
+CMAKE_INSTALL_BINDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_DATADIR
+CMAKE_INSTALL_DATADIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_DATAROOTDIR
+CMAKE_INSTALL_DATAROOTDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_DOCDIR
+CMAKE_INSTALL_DOCDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_INCLUDEDIR
+CMAKE_INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_INFODIR
+CMAKE_INSTALL_INFODIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_LIBDIR
+CMAKE_INSTALL_LIBDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_LIBEXECDIR
+CMAKE_INSTALL_LIBEXECDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_LOCALEDIR
+CMAKE_INSTALL_LOCALEDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_LOCALSTATEDIR
+CMAKE_INSTALL_LOCALSTATEDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_MANDIR
+CMAKE_INSTALL_MANDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_OLDINCLUDEDIR
+CMAKE_INSTALL_OLDINCLUDEDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_RUNSTATEDIR
+CMAKE_INSTALL_RUNSTATEDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_SBINDIR
+CMAKE_INSTALL_SBINDIR-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_SHAREDSTATEDIR
+CMAKE_INSTALL_SHAREDSTATEDIR-ADVANCED:INTERNAL=1
+//Install .so files without execute permission.
+CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1
+//ADVANCED property for variable: CMAKE_INSTALL_SYSCONFDIR
+CMAKE_INSTALL_SYSCONFDIR-ADVANCED:INTERNAL=1
+//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=1
+//ADVANCED property for variable: CMAKE_OBJCOPY
+CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_OBJDUMP
+CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
+//Platform information initialized
+CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_RANLIB
+CMAKE_RANLIB-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_READELF
+CMAKE_READELF-ADVANCED:INTERNAL=1
+//Path to CMake installation.
+CMAKE_ROOT:INTERNAL=/usr/share/cmake-4.3
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
+CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
+CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
+CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
+CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
+CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_SKIP_RPATH
+CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
+CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
+CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
+CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
+CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
+CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_STRIP
+CMAKE_STRIP-ADVANCED:INTERNAL=1
+//ADVANCED property for variable: CMAKE_TAPI
+CMAKE_TAPI-ADVANCED:INTERNAL=1
+//uname command
+CMAKE_UNAME:INTERNAL=/usr/bin/uname
+//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
+CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
+//Details about finding Threads
+FIND_PACKAGE_MESSAGE_DETAILS_Threads:INTERNAL=[TRUE][v()]
+//ADVANCED property for variable: GIT_EXECUTABLE
+GIT_EXECUTABLE-ADVANCED:INTERNAL=1
+//Directory holding llama.cpp compat sources
+OLLAMA_LLAMA_CPP_COMPAT_DIR:INTERNAL=b/llama/compat
+//llama.cpp compat patch command for FetchContent
+OLLAMA_LLAMA_CPP_COMPAT_PATCH_COMMAND:INTERNAL=/usr/bin/cmake;-DPATCH_DIR=b/llama/compat;-DPATCH_LABEL=llama/compat;-P;b/cmake/apply-git-patches.cmake
+//Path to the llama.cpp compat patch
+OLLAMA_LLAMA_CPP_COMPAT_PATCH_FILE:INTERNAL=b/llama/compat/001-llama-cpp-hooks.patch
+//Source files linked into llama.cpp targets
+OLLAMA_LLAMA_CPP_COMPAT_SOURCES:INTERNAL=b/llama/compat/llama-ollama-compat.h;b/llama/compat/llama-ollama-compat.cpp;b/llama/compat/llama-ollama-compat-util.h;b/llama/compat/llama-ollama-compat-util.cpp
+//CMAKE_INSTALL_PREFIX during last run
+_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=/usr/local
+
--- a/build-fix/CMakeFiles/4.3.4/CMakeCCompiler.cmake 1970-01-01 04:00:00.000000000 +0400
+++ b/build-fix/CMakeFiles/4.3.4/CMakeCCompiler.cmake 2026-09-25 02:30:57.933304094 +0400
@@ -0,0 +1,85 @@
+set(CMAKE_C_COMPILER "/usr/bin/cc")
+set(CMAKE_C_COMPILER_ARG1 "")
+set(CMAKE_C_COMPILER_ID "GNU")
+set(CMAKE_C_COMPILER_VERSION "16.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 "/usr/bin/ar")
+set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-16")
+set(CMAKE_RANLIB "/usr/bin/ranlib")
+set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-16")
+set(CMAKE_LINKER "/usr/bin/ld")
+set(CMAKE_LINKER_LINK "")
+set(CMAKE_LINKER_LLD "")
+set(CMAKE_C_COMPILER_LINKER "/usr/bin/ld")
+set(CMAKE_C_COMPILER_LINKER_ID "GNU")
+set(CMAKE_C_COMPILER_LINKER_VERSION 2.47)
+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 "x86_64-linux-gnu")
+
+if(CMAKE_C_SIZEOF_DATA_PTR)
+ set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}")
+endif()
+
+if(CMAKE_C_COMPILER_ABI)
+ set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}")
+endif()
+
+if(CMAKE_C_LIBRARY_ARCHITECTURE)
+ set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
+endif()
+
+set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "")
+if(CMAKE_C_CL_SHOWINCLUDES_PREFIX)
+ set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}")
+endif()
+
+
+
+
+
+set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/16/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include")
+set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s_asneeded;atomic_asneeded;c;gcc;gcc_s_asneeded")
+set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/16;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib")
+set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
--- a/build-fix/CMakeFiles/4.3.4/CMakeCXXCompiler.cmake 1970-01-01 04:00:00.000000000 +0400
+++ b/build-fix/CMakeFiles/4.3.4/CMakeCXXCompiler.cmake 2026-09-25 02:30:57.982366362 +0400
@@ -0,0 +1,102 @@
+set(CMAKE_CXX_COMPILER "/usr/bin/c++")
+set(CMAKE_CXX_COMPILER_ARG1 "")
+set(CMAKE_CXX_COMPILER_ID "GNU")
+set(CMAKE_CXX_COMPILER_VERSION "16.2.0")
+set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "")
+set(CMAKE_CXX_COMPILER_WRAPPER "")
+set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "20")
+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 "/usr/bin/ar")
+set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-16")
+set(CMAKE_RANLIB "/usr/bin/ranlib")
+set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-16")
+set(CMAKE_LINKER "/usr/bin/ld")
+set(CMAKE_LINKER_LINK "")
+set(CMAKE_LINKER_LLD "")
+set(CMAKE_CXX_COMPILER_LINKER "/usr/bin/ld")
+set(CMAKE_CXX_COMPILER_LINKER_ID "GNU")
+set(CMAKE_CXX_COMPILER_LINKER_VERSION 2.47)
+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 "x86_64-linux-gnu")
+
+if(CMAKE_CXX_SIZEOF_DATA_PTR)
+ set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
+endif()
+
+if(CMAKE_CXX_COMPILER_ABI)
+ set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")
+endif()
+
+if(CMAKE_CXX_LIBRARY_ARCHITECTURE)
+ set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
+endif()
+
+set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "")
+if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX)
+ set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}")
+endif()
+
+
+
+
+
+set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/16;/usr/include/x86_64-linux-gnu/c++/16;/usr/include/c++/16/backward;/usr/lib/gcc/x86_64-linux-gnu/16/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include")
+set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;atomic_asneeded;c;gcc_s;gcc")
+set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/16;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib")
+set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
+set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "")
+
+set(CMAKE_CXX_COMPILER_IMPORT_STD "")
+set(CMAKE_CXX_COMPILER_IMPORT_STD_ERROR_MESSAGE "Experimental `import std` support not enabled when detecting toolchain; it must be set before `CXX` is enabled (usually a `project()` call)")
+set(CMAKE_CXX_STDLIB_MODULES_JSON "")
--- a/build-fix/CMakeFiles/4.3.4/CMakeSystem.cmake 1970-01-01 04:00:00.000000000 +0400
+++ b/build-fix/CMakeFiles/4.3.4/CMakeSystem.cmake 2026-09-25 02:30:57.642090488 +0400
@@ -0,0 +1,15 @@
+set(CMAKE_HOST_SYSTEM "Linux-7.3.0-rc3-nucat73rc3")
+set(CMAKE_HOST_SYSTEM_NAME "Linux")
+set(CMAKE_HOST_SYSTEM_VERSION "7.3.0-rc3-nucat73rc3")
+set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
+
+
+
+set(CMAKE_SYSTEM "Linux-7.3.0-rc3-nucat73rc3")
+set(CMAKE_SYSTEM_NAME "Linux")
+set(CMAKE_SYSTEM_VERSION "7.3.0-rc3-nucat73rc3")
+set(CMAKE_SYSTEM_PROCESSOR "x86_64")
+
+set(CMAKE_CROSSCOMPILING "FALSE")
+
+set(CMAKE_SYSTEM_LOADED 1)
--- a/build-fix/CMakeFiles/4.3.4/CompilerIdC/CMakeCCompilerId.c 1970-01-01 04:00:00.000000000 +0400
+++ b/build-fix/CMakeFiles/4.3.4/CompilerIdC/CMakeCCompilerId.c 2026-09-25 02:30:57.663374056 +0400
@@ -0,0 +1,934 @@
+#ifdef __cplusplus
+# error "A C++ compiler has been selected for C."
+#endif
+
+#if defined(__18CXX)
+# define ID_VOID_MAIN
+#endif
+#if defined(__CLASSIC_C__)
+/* cv-qualifiers did not exist in K&R C */
+# define const
+# define volatile
+#endif
+
+#if !defined(__has_include)
+/* If the compiler does not have __has_include, pretend the answer is
+ always no. */
+# define __has_include(x) 0
+#endif
+
+
+/* Version number components: V=Version, R=Revision, P=Patch
+ Version date components: YYYY=Year, MM=Month, DD=Day */
+
+#if defined(__INTEL_COMPILER) || defined(__ICC)
+# define COMPILER_ID "Intel"
+# if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+# endif
+# if defined(__GNUC__)
+# define SIMULATE_ID "GNU"
+# endif
+ /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later,
+ except that a few beta releases use the old format with V=2021. */
+# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
+# if defined(__INTEL_COMPILER_UPDATE)
+# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
+# else
+# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
+# endif
+# else
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE)
+ /* The third version component from --version is an update index,
+ but no macro is provided for it. */
+# define COMPILER_VERSION_PATCH DEC(0)
+# endif
+# if defined(__INTEL_COMPILER_BUILD_DATE)
+ /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
+# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
+# endif
+# if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# if defined(__GNUC__)
+# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
+# elif defined(__GNUG__)
+# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
+# endif
+# if defined(__GNUC_MINOR__)
+# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
+# endif
+# if defined(__GNUC_PATCHLEVEL__)
+# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER)
+# define COMPILER_ID "IntelLLVM"
+#if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+#endif
+#if defined(__GNUC__)
+# define SIMULATE_ID "GNU"
+#endif
+/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and
+ * later. Look for 6 digit vs. 8 digit version number to decide encoding.
+ * VVVV is no smaller than the current year when a version is released.
+ */
+#if __INTEL_LLVM_COMPILER < 1000000L
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10)
+#else
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100)
+# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100)
+#endif
+#if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+#endif
+#if defined(__GNUC__)
+# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
+#elif defined(__GNUG__)
+# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
+#endif
+#if defined(__GNUC_MINOR__)
+# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
+#endif
+#if defined(__GNUC_PATCHLEVEL__)
+# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+#endif
+
+#elif defined(__PATHCC__)
+# define COMPILER_ID "PathScale"
+# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
+# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
+# if defined(__PATHCC_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
+# endif
+
+#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
+# define COMPILER_ID "Embarcadero"
+# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
+# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
+# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
+
+#elif defined(__BORLANDC__)
+# define COMPILER_ID "Borland"
+ /* __BORLANDC__ = 0xVRR */
+# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
+# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
+
+#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
+# define COMPILER_ID "Watcom"
+ /* __WATCOMC__ = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__WATCOMC__)
+# define COMPILER_ID "OpenWatcom"
+ /* __WATCOMC__ = VVRP + 1100 */
+# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__SUNPRO_C)
+# define COMPILER_ID "SunPro"
+# if __SUNPRO_C >= 0x5100
+ /* __SUNPRO_C = 0xVRRP */
+# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12)
+# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)
+# else
+ /* __SUNPRO_CC = 0xVRP */
+# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8)
+# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF)
+# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)
+# endif
+
+#elif defined(__HP_cc)
+# define COMPILER_ID "HP"
+ /* __HP_cc = VVRRPP */
+# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000)
+# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100)
+# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100)
+
+#elif defined(__DECC)
+# define COMPILER_ID "Compaq"
+ /* __DECC_VER = VVRRTPPPP */
+# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000)
+# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100)
+# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000)
+
+#elif defined(__IBMC__) && defined(__COMPILER_VER__)
+# define COMPILER_ID "zOS"
+ /* __IBMC__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
+
+#elif defined(__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
--- a/build-fix/CMakeFiles/4.3.4/CompilerIdCXX/CMakeCXXCompilerId.cpp 1970-01-01 04:00:00.000000000 +0400
+++ b/build-fix/CMakeFiles/4.3.4/CompilerIdCXX/CMakeCXXCompilerId.cpp 2026-09-25 02:30:57.768634233 +0400
@@ -0,0 +1,949 @@
+/* This source file must have a .cpp extension so that all C++ compilers
+ recognize the extension without flags. Borland does not know .cxx for
+ example. */
+#ifndef __cplusplus
+# error "A C compiler has been selected for C++."
+#endif
+
+#if !defined(__has_include)
+/* If the compiler does not have __has_include, pretend the answer is
+ always no. */
+# define __has_include(x) 0
+#endif
+
+
+/* Version number components: V=Version, R=Revision, P=Patch
+ Version date components: YYYY=Year, MM=Month, DD=Day */
+
+#if defined(__INTEL_COMPILER) || defined(__ICC)
+# define COMPILER_ID "Intel"
+# if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+# endif
+# if defined(__GNUC__)
+# define SIMULATE_ID "GNU"
+# endif
+ /* __INTEL_COMPILER = VRP prior to 2021, and then VVVV for 2021 and later,
+ except that a few beta releases use the old format with V=2021. */
+# if __INTEL_COMPILER < 2021 || __INTEL_COMPILER == 202110 || __INTEL_COMPILER == 202111
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
+# if defined(__INTEL_COMPILER_UPDATE)
+# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
+# else
+# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
+# endif
+# else
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER_UPDATE)
+ /* The third version component from --version is an update index,
+ but no macro is provided for it. */
+# define COMPILER_VERSION_PATCH DEC(0)
+# endif
+# if defined(__INTEL_COMPILER_BUILD_DATE)
+ /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
+# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
+# endif
+# if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+# endif
+# if defined(__GNUC__)
+# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
+# elif defined(__GNUG__)
+# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
+# endif
+# if defined(__GNUC_MINOR__)
+# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
+# endif
+# if defined(__GNUC_PATCHLEVEL__)
+# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+# endif
+
+#elif (defined(__clang__) && defined(__INTEL_CLANG_COMPILER)) || defined(__INTEL_LLVM_COMPILER)
+# define COMPILER_ID "IntelLLVM"
+#if defined(_MSC_VER)
+# define SIMULATE_ID "MSVC"
+#endif
+#if defined(__GNUC__)
+# define SIMULATE_ID "GNU"
+#endif
+/* __INTEL_LLVM_COMPILER = VVVVRP prior to 2021.2.0, VVVVRRPP for 2021.2.0 and
+ * later. Look for 6 digit vs. 8 digit version number to decide encoding.
+ * VVVV is no smaller than the current year when a version is released.
+ */
+#if __INTEL_LLVM_COMPILER < 1000000L
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/100)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 10)
+#else
+# define COMPILER_VERSION_MAJOR DEC(__INTEL_LLVM_COMPILER/10000)
+# define COMPILER_VERSION_MINOR DEC(__INTEL_LLVM_COMPILER/100 % 100)
+# define COMPILER_VERSION_PATCH DEC(__INTEL_LLVM_COMPILER % 100)
+#endif
+#if defined(_MSC_VER)
+ /* _MSC_VER = VVRR */
+# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
+# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
+#endif
+#if defined(__GNUC__)
+# define SIMULATE_VERSION_MAJOR DEC(__GNUC__)
+#elif defined(__GNUG__)
+# define SIMULATE_VERSION_MAJOR DEC(__GNUG__)
+#endif
+#if defined(__GNUC_MINOR__)
+# define SIMULATE_VERSION_MINOR DEC(__GNUC_MINOR__)
+#endif
+#if defined(__GNUC_PATCHLEVEL__)
+# define SIMULATE_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
+#endif
+
+#elif defined(__PATHCC__)
+# define COMPILER_ID "PathScale"
+# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
+# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
+# if defined(__PATHCC_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
+# endif
+
+#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
+# define COMPILER_ID "Embarcadero"
+# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
+# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
+# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
+
+#elif defined(__BORLANDC__)
+# define COMPILER_ID "Borland"
+ /* __BORLANDC__ = 0xVRR */
+# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
+# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
+
+#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
+# define COMPILER_ID "Watcom"
+ /* __WATCOMC__ = VVRR */
+# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__WATCOMC__)
+# define COMPILER_ID "OpenWatcom"
+ /* __WATCOMC__ = VVRP + 1100 */
+# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
+# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
+# if (__WATCOMC__ % 10) > 0
+# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
+# endif
+
+#elif defined(__SUNPRO_CC)
+# define COMPILER_ID "SunPro"
+# if __SUNPRO_CC >= 0x5100
+ /* __SUNPRO_CC = 0xVRRP */
+# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12)
+# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF)
+# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
+# else
+ /* __SUNPRO_CC = 0xVRP */
+# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8)
+# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF)
+# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
+# endif
+
+#elif defined(__HP_aCC)
+# define COMPILER_ID "HP"
+ /* __HP_aCC = VVRRPP */
+# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000)
+# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100)
+# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100)
+
+#elif defined(__DECCXX)
+# define COMPILER_ID "Compaq"
+ /* __DECCXX_VER = VVRRTPPPP */
+# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000)
+# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100)
+# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000)
+
+#elif defined(__IBMCPP__) && defined(__COMPILER_VER__)
+# define COMPILER_ID "zOS"
+ /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
+
+#elif defined(__open_xl__) && defined(__clang__)
+# define COMPILER_ID "IBMClang"
+# define COMPILER_VERSION_MAJOR DEC(__open_xl_version__)
+# define COMPILER_VERSION_MINOR DEC(__open_xl_release__)
+# define COMPILER_VERSION_PATCH DEC(__open_xl_modification__)
+# define COMPILER_VERSION_TWEAK DEC(__open_xl_ptf_fix_level__)
+# define COMPILER_VERSION_INTERNAL_STR __clang_version__
+
+
+#elif defined(__ibmxl__) && defined(__clang__)
+# define COMPILER_ID "XLClang"
+# define COMPILER_VERSION_MAJOR DEC(__ibmxl_version__)
+# define COMPILER_VERSION_MINOR DEC(__ibmxl_release__)
+# define COMPILER_VERSION_PATCH DEC(__ibmxl_modification__)
+# define COMPILER_VERSION_TWEAK DEC(__ibmxl_ptf_fix_level__)
+
+
+#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800
+# define COMPILER_ID "XL"
+ /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
+
+#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800
+# define COMPILER_ID "VisualAge"
+ /* __IBMCPP__ = VRP */
+# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
+# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
+
+#elif defined(__NVCOMPILER)
+# define COMPILER_ID "NVHPC"
+# define COMPILER_VERSION_MAJOR DEC(__NVCOMPILER_MAJOR__)
+# define COMPILER_VERSION_MINOR DEC(__NVCOMPILER_MINOR__)
+# if defined(__NVCOMPILER_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__NVCOMPILER_PATCHLEVEL__)
+# endif
+
+#elif defined(__PGI)
+# define COMPILER_ID "PGI"
+# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
+# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
+# if defined(__PGIC_PATCHLEVEL__)
+# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
+# endif
+
+#elif defined(__clang__) && defined(__cray__)
+# define COMPILER_ID "CrayClang"
+# define COMPILER_VERSION_MAJOR DEC(__cray_major__)
+# define COMPILER_VERSION_MINOR DEC(__cray_minor__)
+# define COMPILER_VERSION_PATCH DEC(__cray_patchlevel__)
+# define COMPILER_VERSION_INTERNAL_STR __clang_version__
+
+
+#elif defined(_CRAYC)
+# define COMPILER_ID "Cray"
+# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
+# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
+
+#elif defined(__TI_COMPILER_VERSION__)
+# define COMPILER_ID "TI"
+ /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
+# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
+# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
+# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
+
+#elif defined(__CLANG_FUJITSU)
+# define COMPILER_ID "FujitsuClang"
+# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
+# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
+# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
+# define COMPILER_VERSION_INTERNAL_STR __clang_version__
+
+
+#elif defined(__FUJITSU)
+# define COMPILER_ID "Fujitsu"
+# if defined(__FCC_version__)
+# define COMPILER_VERSION __FCC_version__
+# elif defined(__FCC_major__)
+# define COMPILER_VERSION_MAJOR DEC(__FCC_major__)
+# define COMPILER_VERSION_MINOR DEC(__FCC_minor__)
+# define COMPILER_VERSION_PATCH DEC(__FCC_patchlevel__)
+# endif
+# if defined(__fcc_version)
+# define COMPILER_VERSION_INTERNAL DEC(__fcc_version)
+# elif defined(__FCC_VERSION)
+# define COMPILER_VERSION_INTERNAL DEC(__FCC_VERSION)
+# endif
+
+
+#elif defined(__ghs__)
+# define COMPILER_ID "GHS"
+/* __GHS_VERSION_NUMBER = VVVVRP */
+# ifdef __GHS_VERSION_NUMBER
+# define COMPILER_VERSION_MAJOR DEC(__GHS_VERSION_NUMBER / 100)
+# define COMPILER_VERSION_MINOR DEC(__GHS_VERSION_NUMBER / 10 % 10)
+# define COMPILER_VERSION_PATCH DEC(__GHS_VERSION_NUMBER % 10)
+# endif
+
+#elif defined(__TASKING__)
+# define COMPILER_ID "Tasking"
+ # define COMPILER_VERSION_MAJOR DEC(__VERSION__/1000)
+ # define COMPILER_VERSION_MINOR DEC(__VERSION__ % 100)
+# define COMPILER_VERSION_INTERNAL DEC(__VERSION__)
+
+#elif defined(__ORANGEC__)
+# define COMPILER_ID "OrangeC"
+# define COMPILER_VERSION_MAJOR DEC(__ORANGEC_MAJOR__)
+# define COMPILER_VERSION_MINOR DEC(__ORANGEC_MINOR__)
+# define COMPILER_VERSION_PATCH DEC(__ORANGEC_PATCHLEVEL__)
+
+#elif defined(__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_
[truncated 133294 bytes]