Цитата Сообщение от elf/2
вот и я о том. у библиотеки должна быть версия, а не у функции сигнатура. в библиотеке лежат связанные между собой функции и библиотека определяется набором функций.
Сигнатура функции- это как минимум ее имя, как максимум- имя, список и тип передаваемых параметров и версия. Как вариант- хранить хеш вместо сигнатуры. Иначе линковка не имеет смысла. Набор функций в либе тоже может меняться, но только если опять-таки есть возможность вырезать лишнее.