Any compatible new release of the shared object that consists of an update to the implementation of the object -- for example, a bug fix or performance improvement -- should be accompanied by a weak version definition. This new version definition should inherit the latest version definition present at the time the update occurred.
The following mapfile example generates a weak version definition SUNW_1.1.1. This new interface indicates that the internal changes were made to the implementation offered by the previous interface SUNW_1.1:
$ cat mapfile
SUNW_1.1.1 { } SUNW_1.1; # Release X+1.
SUNW_1.1 { # Release X.
global:
foo2;
foo1;
local:
*;
};
|