Change8

b8943

📦 llama-cppView on GitHub →
🐛 2 fixes🔧 4 symbols

Summary

This release fixes missing exports in llama-common and refactors debugging callback data structures to reduce header dependencies and resolve LTO issues.

Migration Steps

  1. If you were relying on the structure of common_debug_cb_user_data, note that its data members (std::regex, std::vector<uint8_t>) have been moved into a private impl struct in debug.cpp via pimpl.
  2. Code including debug.h will see reduced transitive dependencies as includes of common.h and <regex> have been removed from debug.h.

🐛 Bug Fixes

  • Fixed missing exports in llama-common.
  • Refactored common/debug to move abort_on_nan into base_callback_data, as passing it as a template parameter caused issues with LTO.

Affected Symbols