[SFrame-V3] libsframe: bump so version to libsframe.so.3.0.0

Consolidate the 2.0 and 2.1 nodes into a new 3.0 node.

In subsequent patches for releasing SFrame V3, libsframe APIs will be
affected.  A non-exhaustive list of noteworthy changes are mentioned
next.

Some existing APIs (breaking binary compatibility) by adding an
additional arg to these:
  - sframe_fre_get_ra_offset
  - sframe_fre_get_fp_offset
  - sframe_fre_get_cfa_offset

Change of argument type:
  - sframe_find_fre

The behaviour of some APIs will change:
 - sframe_encoder_write now writes out V3.

And lastly removal of two APIs:
  - sframe_decoder_get_funcdesc
  - sframe_encoder_add_funcdesc

Above make this release of the library binary incompatible with previous
release, hence a version bump and new version node 3.0.

Reviewed-by: Jens Remus <jremus@linux.ibm.com>

libsframe/
	* libsframe.ver: Create a new 3.0 node.  Remove the 2.0 node.
	* libtool-version: Bump the so version.
This commit is contained in:
Indu Bhagat 2026-01-15 16:41:45 -08:00
parent 2d6c3272da
commit 6f68bf969f
2 changed files with 5 additions and 9 deletions

View file

@ -1,6 +1,6 @@
LIBSFRAME_0.0 { };
LIBSFRAME_2.0 {
LIBSFRAME_3.0 {
global:
sframe_decoder_free;
sframe_fde_create_func_info;
@ -10,6 +10,7 @@ LIBSFRAME_2.0 {
sframe_fre_get_fp_offset;
sframe_fre_get_ra_offset;
sframe_fre_get_ra_mangled_p;
sframe_fre_get_ra_undefined_p;
sframe_decode;
sframe_decoder_get_flags;
sframe_decoder_get_hdr_size;
@ -31,17 +32,12 @@ LIBSFRAME_2.0 {
sframe_encoder_get_offsetof_fde_start_addr;
sframe_encoder_get_num_fidx;
sframe_encoder_add_fre;
sframe_encoder_add_funcdesc;
sframe_encoder_add_funcdesc_v2;
sframe_encoder_write;
dump_sframe;
sframe_errmsg;
local:
*;
} LIBSFRAME_0.0;
LIBSFRAME_2.1 {
global:
sframe_fre_get_ra_undefined_p;
sframe_encoder_add_funcdesc;
sframe_encoder_write;
} LIBSFRAME_2.0;

View file

@ -27,4 +27,4 @@
# then set age to 0.
#
# CURRENT:REVISION:AGE
2:0:0
3:0:0