Может ли version-script предоставлять только версионные символы без значений по умолчанию? - PullRequest
0 голосов
/ 20 февраля 2019

Я знаю, что я могу использовать скрипт версии при связывании моей общей библиотеки, например,

some_version { global: foo; };

При конкретном связывании с этой библиотекой другие объекты будут связываться с foo@@some_version, что предотвращает проблемы с версиями.

Однако, если какой-либо объект был связан с более старой версией той же библиотеки, которая не использовала управление версиями, он будет ссылаться только на foo, что моя новая библиотека все равно удовлетворит.Я не хочу этогоМоя библиотека сломала ABI Фу.Я хочу, чтобы ldd выбрал старые символы из старой библиотеки для старого кода.

Так есть ли способ заставить мою библиотеку предоставлять foo@@some_version (или foo@some_version), но не просто foo?

...