Skip to content

Conversation

@pminev
Copy link
Contributor

@pminev pminev commented Mar 5, 2025

It might happen if GGML is loaded from 2 separate libraries because each one of them will expose the class. This allows the prevention of macos bundle ODR violations, when running multiple GGML forks in the same process. Something we do in our acord.

-- it might happen if ggml is loaded from 2 separate libraries since each one of them will expose the class. This is more of a guard since we want to use only Metal as embedded library and don't care about the other case.
@github-actions github-actions bot added the ggml changes relating to the ggml tensor library for machine learning label Mar 5, 2025
@github-actions github-actions bot added the Apple Metal https://en.wikipedia.org/wiki/Metal_(API) label Mar 5, 2025
@ggerganov ggerganov merged commit 16e4b22 into ggml-org:master Mar 5, 2025
47 checks passed
mglambda pushed a commit to mglambda/llama.cpp that referenced this pull request Mar 8, 2025
-- it might happen if ggml is loaded from 2 separate libraries since each one of them will expose the class. This is more of a guard since we want to use only Metal as embedded library and don't care about the other case.
arthw pushed a commit to arthw/llama.cpp that referenced this pull request Mar 19, 2025
-- it might happen if ggml is loaded from 2 separate libraries since each one of them will expose the class. This is more of a guard since we want to use only Metal as embedded library and don't care about the other case.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Apple Metal https://en.wikipedia.org/wiki/Metal_(API) ggml changes relating to the ggml tensor library for machine learning

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants