ollama is stuck in a likely unclassified userspace loop: 12.27% of sampled CPU passed through unresolved offset, with repeated thread backtraces show 1 thread(s) around 0x000055c5c39ed143 in ?? () and 1 thread(s) around 0x000055c5c39ed143 in ?? ().
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 27736 bytes]
Response
## Plan Pass
## Problem
The profiler bundle flags `/usr/local/bin/ollama serve`, but does not establish a runaway loop: it reports 0.4% total CPU, a sleeping process, `futex_do_wait`, and unsymbolized frames. The source entrypoint is `cmd/cmd.go:2101` (`RunServer`), which delegates to `server.Serve`; reviewed scheduler paths use blocking channel/context waits. No specific source-level failure is identified.
## Evidence Confidence
inferred
## Proposed Subject
Diagnosis only: insufficient source attribution for the idle `ollama serve` profile.
## Patch Plan
- Do not propose a source patch from this bundle; it does not connect the observed profile to a faulty Ollama code path.
- Before reconsidering a patch, collect a symbolized profile from the same executable/version and a bounded idle-server comparison with CPU and goroutine profiles. This should distinguish ordinary waits from sustained CPU use without inventing a workload or failure.
- The workspace is on `master`, the expected upstream integration base; contribution guidance requires `<package>: <lowercase description>` for any eventual change. The worktree has no earlier Fixer patch to improve or replace.
- No relevant local helper API applies without an identified code change. Keep any future fix aligned with the existing blocking channel/context patterns; avoid introducing `goto` or other unnecessary control flow.
## Risks
- The report’s “runaway CPU” framing conflicts with its 0.4% CPU, sleeping state, and futex wait-channel evidence.
- Backtrace symbolization includes a GDB library/version warning, further limiting source attribution. A speculative fix could alter normal idle server, scheduler, or subprocess behavior without addressing the captured signal.
## Validation
- First try the project-level entrypoint from the workspace root: `cmake -S . -B build-fix -G Ninja && cmake --build build-fix && ctest --test-dir build-fix --output-on-failure`. If it fails due to missing dependencies or generated files, record that exact command and failure reason, then run the narrowest reproducible Go test/compile for the inspected area.
- Bounded independent reproduction attempt: run an isolated, no-prune `ollama serve` for a fixed interval and sample per-thread CPU/wait channels plus Go goroutine and CPU profiles. This checks idle behavior only; without the original workload and symbolized profile, it cannot confirm the reported failure. No validation has been run in this planning pass.
## Patch Pass
Subject: server: report unresolved idle-profile evidence without speculative patch
## Commit Message
No source patch: the available profile does not identify a faulty code path. Request a symbolized capture before proposing a fix.
## Evidence Confidence
inferred
## Issue Connection
Fixer captured `/usr/local/bin/ollama serve` with an unresolved executable symbol at 12.27% of sampled CPU, but the same bundle reports only 0.4% total CPU, a sleeping process, `futex_do_wait`, and 54 futex-wait calls. `RunServer` delegates to `server.Serve`, and the inspected scheduler waits on channels and context cancellation; the unsymbolized frames do not tie the profile to a spin loop or other source defect. The profile is indirect and internally inconclusive, and the attempted independent runtime sample did not run, so I made no code change rather than speculate about normal server waits.
I reviewed the retained `prior-best.patch` and mapped it to 32 real source paths; `git apply --check` passes. It changes generation, grammar, parser, and MLX behavior, but does not address the captured idle-server signal and carries broad unrelated behavior changes, so it is unsafe to include. The patch contains no `goto`. No relevant local helper applies without an identified code change; the workspace is based on upstream `master`, and `CONTRIBUTING.md` specifies package-prefixed commit subjects.
## Git Add Paths
None
## Validation
- `cmake -S . -B build-fix -G Ninja && cmake --build build-fix && ctest --test-dir build-fix --output-on-failure`: configure succeeded; build failed when llama.cpp cloning could not resolve `github.com`, and the Go build reported no `GOMODCACHE` or `GOPATH`. CTest was not reached.
- `GOPATH=/tmp/ollama-fixer-gopath GOMODCACHE=/tmp/ollama-fixer-gomodcache go test ./cmd ./server`: blocked downloading modules because DNS/network access to `proxy.golang.org` is unavailable; Go also reported no `GOCACHE`, `XDG_CACHE_HOME`, or `HOME`.
- Independent idle-server reproduction was attempted but rejected before launch because the proposed command included `rm -rf` cleanup. No process started, so there is no reproduction result.
- The generated `build-fix/` directory remains untracked and is not part of the patch.
## 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
Subject: server: defer patch pending symbolized idle-profile evidence
## Commit Message
No source patch: the captured profile does not identify a faulty code path. Defer a fix until symbolized evidence is available.
## Evidence Confidence
inferred
## Issue Connection
Fixer captured `/usr/local/bin/ollama serve` with an unresolved executable symbol, but the bundle also reports 0.4% total CPU, a sleeping process in `futex_do_wait`, and 54 futex-wait calls. The inspected `RunServer` and scheduler paths do not establish a spinning loop. No source change is justified; the expected effect is to avoid shipping unrelated generation and parser changes as a speculative fix.
The review found generated `build-fix/` artifact drift, not a runtime or correctness bug. I cannot remove those artifacts under the applicable instruction, and I will not include generated files in an upstream patch.
## Git Add Paths
None
## Validation
- The prior workspace-root command, `cmake -S . -B build-fix -G Ninja && cmake --build build-fix && ctest --test-dir build-fix --output-on-failure`, configured successfully, then failed during build: llama.cpp cloning could not resolve `github.com`, and Go reported that neither `GOMODCACHE` nor `GOPATH` was set. CTest did not run.
- The prior focused check, `GOPATH=/tmp/ollama-fixer-gopath GOMODCACHE=/tmp/ollama-fixer-gomodcache go test ./cmd ./server`, was blocked downloading modules because DNS/network access to `proxy.golang.org` was unavailable; Go also reported missing `GOCACHE`, `XDG_CACHE_HOME`, and `HOME`.
- No new validation or independent runtime reproduction ran in this refinement pass. The generated `build-fix/` directory remains untracked and is excluded from the patch.
## Review Pass 2 (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 2
Subject: server: defer source patch pending symbolized profile
## Commit Message
No source patch: the profile does not identify a faulty code path, and the review found no runtime or correctness defect.
## Evidence Confidence
inferred
## Issue Connection
Fixer captured `ollama serve` with an unresolved symbol, while the bundle reports 0.4% total CPU, a sleeping process in `futex_do_wait`, and 54 futex-wait calls. The inspected server and scheduler paths do not establish a spin loop, so no source change is justified. The expected effect is to avoid an unrelated speculative fix.
## Git Add Paths
None
## Validation
- No new build or test ran in this refinement pass. The previous CMake build was blocked by unavailable GitHub DNS for the llama.cpp clone and missing Go module cache; the focused Go tests were blocked by unavailable `proxy.golang.org` access. CTest was not reached.
- No independent runtime reproduction ran; the earlier attempt was rejected before launch.
- Review 2’s generated-artifact finding remains unresolved: `build-fix/` is untracked, excluded from the patch, and was not removed. I have not listed generated build files as add paths.
## Review Pass 3 (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 3
Subject: server: defer source patch pending symbolized profile
## Commit Message
No source patch: the profile does not identify a faulty code path. The review found no runtime or correctness defect.
## Evidence Confidence
inferred
## Issue Connection
Fixer captured `ollama serve` with an unresolved symbol, but the bundle reports 0.4% total CPU, a sleeping process in `futex_do_wait`, and 54 futex-wait calls. The inspected server and scheduler paths do not establish a spin loop, so no source change is justified. The expected effect is to avoid an unrelated speculative fix. Review 3 identifies only generated build-output drift; those files are not functional source and should not be part of an upstream patch.
## Git Add Paths
None
## Validation
- No new tests or builds ran this round. Previously, `cmake -S . -B build-fix -G Ninja && cmake --build build-fix && ctest --test-dir build-fix --output-on-failure` configured, then failed because GitHub DNS blocked the llama.cpp clone and Go lacked `GOMODCACHE`/`GOPATH`; CTest was not reached.
- The focused `go test ./cmd ./server` attempt was blocked by unavailable DNS/network access to `proxy.golang.org`. The bounded runtime reproduction did not start; its command was rejected because it included cleanup with `rm -rf`.
- `build-fix/` remains untracked. I have not removed it or listed its generated files as patch paths, so Review 3’s metadata-drift finding remains unresolved.
## Review Pass 4 (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`.
## Workflow Note
Review Pass 4 still found unresolved metadata issues after 3 refinement pass(es).
Diff
--- a/build-fix/build.ninja 1970-01-01 04:00:00.000000000 +0400
+++ b/build-fix/build.ninja 2026-09-23 15:52:54.895876012 +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-23 15:52:54.892641778 +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-23 15:52:54.735171272 +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-23 15:52:54.785842899 +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-23 15:52:54.449378235 +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-23 15:52:54.465844653 +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-23 15:52:54.572233976 +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]