Skip to content

Conversation

hahnjo
Copy link
Member

@hahnjo hahnjo commented Sep 19, 2025

We already use -fvisibility=hidden and -fvisibility-inlines-hidden to generate symbols that are not exported from the shared object. However, these two options don't apply for non-inline template instantiations, which can still cause problems when a STL container is instantiated with an LLVM type that may change size between LLVM versions.

Fixes #19889

We already use -fvisibility=hidden and -fvisibility-inlines-hidden
to generate symbols that are not exported from the shared object.
However, these two options don't apply for non-inline template
instantiations, which can still cause problems when a STL container
is instantiated with an LLVM type that may change size between LLVM
versions.

Fixes root-project#19889
Copy link

Test Results

    21 files      21 suites   3d 11h 46m 43s ⏱️
 3 667 tests  3 663 ✅  0 💤 4 ❌
75 189 runs  75 169 ✅ 11 💤 9 ❌

For more details on these failures, see this check.

Results for commit 1114df8.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Mixing Clang 20 and ROOT causes very sporadic crashes
1 participant