任何包含新全局符号的新的共享库兼容发行版都应将这些符号指定给新的版本定义。此新版本定义应继承上一个版本定义。
以下 mapfile 示例将新符号 foo3 指定给新接口版本定义 SUNW_1.2。此新接口继承原始接口 SUNW_1.1。
$ cat mapfile SUNW_1.2 { # Release X+1. global: foo3; } SUNW_1.1; SUNW_1.1 { # Release X. global: foo2; foo1; local: *; }; |
版本定义的继承可减少所有共享库用户必须记录的版本信息量。