Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow --rename-dynamic-symbols to change the version tag. #527

Open
liarokapisv opened this issue Oct 30, 2023 · 0 comments
Open

Allow --rename-dynamic-symbols to change the version tag. #527

liarokapisv opened this issue Oct 30, 2023 · 0 comments

Comments

@liarokapisv
Copy link

It is sometimes useful to be able to change the version tag of a given symbol.
One good example of this use case is a recent breaking change in Qt6.

Older Qt6 versions used to export all symbols with the Qt_6 version tag which led to standard library instantiated symbols like std::string methods to be re-exported using the same tag.
Any executables that were linked with Qt could possibly end-up with the Qt_6 version tag for standard library symbols. Starting from 6.6 this is no longer the case and these symbols cannot be found although similar instantiations would be the same as long as the C++ standard library is backwards-compatible.

Patching such executables built with an older Qt6 version to change the tag to that of the standard library's would definitely be very helpful. There are no good alternatives for such cases.

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

No branches or pull requests

1 participant