libsframe: add symbol versioning
authorIndu Bhagat <indu.bhagat@oracle.com>
Tue, 27 Jun 2023 18:54:12 +0000 (11:54 -0700)
committerIndu Bhagat <indu.bhagat@oracle.com>
Tue, 27 Jun 2023 19:01:56 +0000 (12:01 -0700)
commit99fde044fc332b97616b395393b2590c510b0e6f
tree57b6718330455df0d1f4b8fe6756590c63cf2e47
parent852bb8c10de8abef79f0771dca879ddc8e4298b3
libsframe: add symbol versioning

Define an empty base version LIBSFRAME_0.0 and add all symbols to
version LIBSFRAME_1.0.

The previous release of libsframe (libsframe.so.0) did not have
versioned symbols.  Adding a libsframe.ver file so that future releases
of the library (and its consumers) can manage the changes better.

For Solaris ld, use -M mapfile command line option.  libsframe does not
restrict the set of exported symbols, so at this time there is no need
to fall back on the libtool's -export-symbols option for platforms where
some other linker (with a different command line option for symbol
versioning) may be used.

libsframe/
* Makefile.am: Use symbol versioning for libsframe.
* Makefile.in: Regenerated.
* configure: Check for Solaris ld.
* configure.ac: Regenerated.
* libsframe.ver: New file.
libsframe/Makefile.am
libsframe/Makefile.in
libsframe/configure
libsframe/configure.ac
libsframe/libsframe.ver [new file with mode: 0644]