xref: /netbsd-src/external/gpl3/gdb/dist/libsframe/libtool-version (revision 6817db7f6bcc94c9b2ba339c5139981a23c88cf9)
1*6817db7fSchristos# This file is used to maintain libtool version info for libsframe.  See
2*6817db7fSchristos# the libtool manual to understand the meaning of the fields.  This is
3*6817db7fSchristos# a separate file so that version updates don't involve re-running
4*6817db7fSchristos# automake.
5*6817db7fSchristos#
6*6817db7fSchristos# Here are a set of rules to help you update your library version
7*6817db7fSchristos# information:
8*6817db7fSchristos#
9*6817db7fSchristos# 1. Start with version information of `0:0:0' for each libtool library.
10*6817db7fSchristos#
11*6817db7fSchristos# 2. Update the version information only immediately before a public
12*6817db7fSchristos#    release of your software. More frequent updates are unnecessary,
13*6817db7fSchristos#    and only guarantee that the current interface number gets larger
14*6817db7fSchristos#    faster.
15*6817db7fSchristos#
16*6817db7fSchristos# 3. If the library source code has changed at all since the last
17*6817db7fSchristos#    update, then increment revision (`c:r:a' becomes `c:r+1:a').
18*6817db7fSchristos#
19*6817db7fSchristos# 4. If any interfaces have been added, removed, or changed since the
20*6817db7fSchristos#    last update, increment current, and set revision to 0.
21*6817db7fSchristos#
22*6817db7fSchristos# 5. Increase the age value only if the changes made to the ABI are backward
23*6817db7fSchristos#    compatible.
24*6817db7fSchristos#    a. If any interfaces have been added since the last public release,
25*6817db7fSchristos#       then increment age.
26*6817db7fSchristos#    b. If any interfaces have been removed since the last public release,
27*6817db7fSchristos#       then set age to 0.
28*6817db7fSchristos#
29*6817db7fSchristos# CURRENT:REVISION:AGE
30*6817db7fSchristos1:0:0
31