github ggml-org/llama.cpp b11897

latest release: b11898
pre-releaseone hour ago
Details

tests : refactor test-llama-archs to not link internal libllama symbols (#30880)

test-llama-archs included src/llama-arch.h and src/llama-model-saver.h,
which prevented building on Windows with shared libraries since the
used symbols are not exported from the DLL.

  • declare llama_arch_* wrappers around the internal llm_ arch query
    functions in the llama-ext.h staging header, together with
    llama_arch_kv_name() and llama_arch_supports_save()
  • slim llama_model_saver down to the private implementation of
    llama_model_save_to_file(): the fixture-writer half used by the test
    moves into tests/test-llama-archs.cpp as a local kv_writer
  • replace the roundtrip saver usage with the public
    llama_model_save_to_file() writing to a temp path (also removes the
    tmpfile() fd leak and its Windows workaround)
  • move test-llama-archs, test-generate-models, test-llama-context and
    test-fusion out of the NOT WIN32 OR NOT BUILD_SHARED_LIBS guard

Assisted-by: pi:llama.cpp/ggml-org/GLM-5.3-Flash-GGUF (2x DGX Spark (RDMA, TP=2))

Website:

Attestations:

macOS/iOS:

Linux:

Android:

Windows:

openEuler:

  • DISABLED
  • openEuler x86 (310p)
  • openEuler x86 (910b, ACL Graph)
  • openEuler aarch64 (310p)
  • openEuler aarch64 (910b, ACL Graph)

UI:

Don't miss a new llama.cpp release

NewReleases is sending notifications on new releases.