-
Notifications
You must be signed in to change notification settings - Fork 67
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
libstdc++ solution? #20
Comments
No, that won't work. In libstdc++ there is only one version of a given symbol, so it's not possible to force it to bind to an older version. The typical problems with libstdc++ library versions are due to entirely new symbols added to There are two correct solutions: either build with an old GCC so you only depend on an old |
Why doesn't every distribution do it this way by default? |
It creates bigger executables, and not all features of the new GCC are available when using that linkage model, and not everybody needs to be compatible with old, frozen ABIs. |
Hello, Have you successfully built and compiled ".so" libs cross different systems ( .,i,e: different gcc version) ? I investigated hard on this but failed at all. Which a lot of errors like: |
In the README, you mention
I'm interested in what your ideas are for libstdc++. Is it as simple as generating a header of
symver
s for libstdc++ versions?The text was updated successfully, but these errors were encountered: