由于库中所有可见的符号都属于某个命名的符号集,因此可以使用命名方案来标记符号的 ABI 状态。这种标记操作可以通过将所有专用接口与以 SUNWprivate 开头的符号集名称关联来完成。公共接口以其他名称开头,具体如下:
SYSVABI,适用于根据 System V ABI 定义所定义的接口
SISCD,适用于根据 SPARC International SPARC Compliance Definition 定义的接口
SUNW,适用于由 Sun Microsystems 定义的接口
这些已命名的公共符号集按照 major.minor 编号方案进行编号。如果集合中包括新符号,则集合的次版本号将增加。如果现有符号的更改致使符号与其以前的行为不兼容,则包含此符号的集合的主版本号将增加。如果现有符号更改且与以前不兼容,则库文件名中的版本号也将增加。
因此,Solaris 库 ABI 的定义会包含在多个库中,并且包括与不以 SUNWprivate 开头的符号版本名称关联的符号集。可以使用 pvs 命令列出库中的符号。