aboutsummaryrefslogtreecommitdiff
path: root/src/ABI
AgeCommit message (Collapse)AuthorFilesLines
2019-02-07cmake: Bump API version to 4.7.4Andreas Schneider2-1/+416
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
2018-12-24Bump SO version to 4.7.3Andreas Schneider2-1/+416
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
2018-10-29Bump SO version to 4.7.2Andreas Schneider2-1/+416
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
2018-10-16Bump ABI to 4.7.1Andreas Schneider2-1/+416
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
2018-09-20cmake: Bump library versionAndreas Schneider2-1/+416
2018-08-29Bump library version to 4.6.0Andreas Schneider2-1/+413
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
2018-08-13cmake: Bump library version for releaseAndreas Schneider2-1/+1
2018-08-08cmake: Introduce symbol versioningAnderson Toshiyuki Sasaki1-1/+1
This adds a cmake module, FindABIMap, which looks for abimap and provides functions to generate a symbol version linker script. The module can be included using find_package(ABIMap). This also adds the option to compile with symbol versioning. The symbol list is obtained from the header files by filtering those marked with the LIBSSH_API modifier. Such symbols are used as input to generate the version script used by the linker. The version script is automatically updated as new symbols marked with LIBSSH_API are added to the header files. If any symbol is removed, the build will fail due to break in the ABI. Symbol versioning is enabled by default if abimap has been found. It is disabled in non-UNIX platforms. It can be disabled by passing "-DWITH_SYMBOL_VERSIONING=OFF" option to cmake. Pair-Programmed-With: Andreas Schneider <asn@cryptomilk.org> Signed-off-by: Anderson Toshiyuki Sasaki <ansasaki@redhat.com> Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
2018-08-08ABI: Add map file for library version 4.5.0Andreas Schneider2-0/+412
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>