Versioned Symbols in Shared Libraries

Sebastian Stenzel sebastian.stenzel at gmail.com
Thu Sep 29 11:49:49 UTC 2022


Hi,

Today I learned about versioned symbols when investigating a downwards compatibility problem in a jextract'ed API. See discussion [1]

The concept is new to me, but apparently broadly used to make sure to invoke the exact function that was referenced at compile time. Since jextract only knows the header files, I suppose it isn't aware of such versions? Does the SymbolLookup API provide any mechanism to lookup a specific version?

I hope you can make sense of what I'm asking as this is all new to me and I'm not sure I'm asking the right questions.

Thank you!

[1]: https://github.com/libfuse/libfuse/discussions/701


More information about the panama-dev mailing list