]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commit
Fix locale-dependent float printing in GGUF metadata (#17331)
authorSamareshSingh <redacted>
Wed, 4 Mar 2026 08:30:40 +0000 (02:30 -0600)
committerGitHub <redacted>
Wed, 4 Mar 2026 08:30:40 +0000 (09:30 +0100)
commitcb8f4fa3f8e359e61ed570adb8a3c2ce74be5179
tree41068361cc0085724f2aa389927d30c9f63bde3d
parent54910bd4f3762b716e90b658beb68d349571057e
Fix locale-dependent float printing in GGUF metadata (#17331)

* Set C locale for consistent float formatting across all binaries.

* Add C locale setting to all tools binaries

Add std::setlocale(LC_NUMERIC, "C") to all 16 binaries in the tools/
directory to ensure consistent floating-point formatting.

* Apply suggestion from @JohannesGaessler

---------

Co-authored-by: Johannes Gäßler <redacted>
39 files changed:
examples/batched/batched.cpp
examples/convert-llama2c-to-ggml/convert-llama2c-to-ggml.cpp
examples/deprecation-warning/deprecation-warning.cpp
examples/diffusion/diffusion-cli.cpp
examples/embedding/embedding.cpp
examples/eval-callback/eval-callback.cpp
examples/gen-docs/gen-docs.cpp
examples/gguf-hash/gguf-hash.cpp
examples/gguf/gguf.cpp
examples/lookahead/lookahead.cpp
examples/lookup/lookup-create.cpp
examples/lookup/lookup-merge.cpp
examples/lookup/lookup-stats.cpp
examples/lookup/lookup.cpp
examples/parallel/parallel.cpp
examples/passkey/passkey.cpp
examples/retrieval/retrieval.cpp
examples/save-load-state/save-load-state.cpp
examples/simple-chat/simple-chat.cpp
examples/simple/simple.cpp
examples/speculative-simple/speculative-simple.cpp
examples/speculative/speculative.cpp
examples/sycl/ls-sycl-device.cpp
examples/training/finetune.cpp
tools/batched-bench/batched-bench.cpp
tools/completion/completion.cpp
tools/cvector-generator/cvector-generator.cpp
tools/export-lora/export-lora.cpp
tools/gguf-split/gguf-split.cpp
tools/imatrix/imatrix.cpp
tools/llama-bench/llama-bench.cpp
tools/mtmd/deprecation-warning.cpp
tools/mtmd/mtmd-cli.cpp
tools/perplexity/perplexity.cpp
tools/quantize/quantize.cpp
tools/rpc/rpc-server.cpp
tools/server/server.cpp
tools/tokenize/tokenize.cpp
tools/tts/tts.cpp