编程接口指南

使用符号版本控制标记 Solaris ABI

由于库中所有可见的符号都属于某个命名的符号集,因此可以使用命名方案来标记符号的 ABI 状态。这种标记操作可以通过将所有专用接口与以 SUNWprivate 开头的符号集名称关联来完成。公共接口以其他名称开头,具体如下:

这些已命名的公共符号集按照 major.minor 编号方案进行编号。如果集合中包括新符号,则集合的次版本号将增加。如果现有符号的更改致使符号与其以前的行为不兼容,则包含此符号的集合的主版本号将增加。如果现有符号更改且与以前不兼容,则库文件名中的版本号也将增加。

因此,Solaris 库 ABI 的定义会包含在多个库中,并且包括与不以 SUNWprivate 开头的符号版本名称关联的符号集。可以使用 pvs 命令列出库中的符号。