链接程序和库指南

新符号和内部实现更改

如果在同一个发行版中发生了内部更改并添加了新接口,则应创建弱版本定义 (weak version definition) 和接口版本定义。以下示例显示了添加版本定义 SUNW_1.2 和接口更改 SUNW_1.1.1 的情况,它们是在同一个发行周期内添加的。两个接口都继承原始接口 SUNW_1.1


$ cat mapfile

SUNW_1.2 {                   # Release X+1.

        global:

                foo3;

} SUNW_1.1;



SUNW_1.1.1 { } SUNW_1.1;     # Release X+1.



SUNW_1.1 {                   # Release X.

        global:

                foo2;

                foo1;

        local:

                *;

};

注 –

SUNW_1.1SUNW_1.1.1 版本定义的注释指明它们应用于同一个发行版