You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The r14 stub libraries are built with symbol version information, which is generally a good thing but means that SONAMEs must be correct. The M CDD actually required that libGLESv3.so was a symlink to libGLESv2.so, which actually means that M devices are required to have a broken libGLESv3.so :(
We can't feasibly fix M at this point, so we need to work around this in the NDK by not versioning libGLESv3.so symbols until N.
This defaults to the value of first_version, and should almost never
be used. This is only needed to work around platform bugs like
android/ndk#265.
Test: Set `unversioned_until: "24"` for libGLESv3.ndk, readelf on the
android-23 and android-24 outputs to check for version info.
Bug: android/ndk#265
Change-Id: Ie44b170daad692fdc98e7d7c5f10f9077930b8a9
Description
The r14 stub libraries are built with symbol version information, which is generally a good thing but means that SONAMEs must be correct. The M CDD actually required that libGLESv3.so was a symlink to libGLESv2.so, which actually means that M devices are required to have a broken libGLESv3.so :(
We can't feasibly fix M at this point, so we need to work around this in the NDK by not versioning libGLESv3.so symbols until N.
CC @dimitry- for fact checking
Environment Details
Not all of these will be relevant to every bug, but please provide as much
information as you can.
The text was updated successfully, but these errors were encountered: