[PATCH 3/4] libsframe: bump version to 2.0

Indu Bhagat indu.bhagat@oracle.com
Tue Jul 8 07:53:21 GMT 2025


Create a new LIBSFRAME_2.0 entry (non-inheritance version) to create new
global versioned symbols.

New APIs:
     sframe_decoder_get_flags;
     sframe_decoder_get_offsetof_fde_start_addr;
     sframe_encoder_get_flags;
     sframe_encoder_get_offsetof_fde_start_addr;

APIs with changed semantics:
     sframe_decoder_get_funcdesc_v2;
     sframe_encoder_add_funcdesc_v2;
     sframe_encoder_write;

lisbframe/
        * libsframe.ver: Define new LIBSFRAME_2.0.
        * libtool-version: Bump the 'current' numeral to indicate a binary
	incompatible release.
---
 libsframe/libsframe.ver   | 40 +++++++++++++++++++++++++++++++++++++--
 libsframe/libtool-version |  2 +-
 2 files changed, 39 insertions(+), 3 deletions(-)

diff --git a/libsframe/libsframe.ver b/libsframe/libsframe.ver
index 06324eecfc5..b49bbde02cc 100644
--- a/libsframe/libsframe.ver
+++ b/libsframe/libsframe.ver
@@ -39,9 +39,45 @@ LIBSFRAME_1.0 {
     *;
 } LIBSFRAME_0.0;
 
-LIBSFRAME_1.1 {
+LIBSFRAME_2.0 {
+  global:
+    sframe_decoder_free;
+    sframe_fde_create_func_info;
+    sframe_calc_fre_type;
+    sframe_fre_get_base_reg_id;
+    sframe_fre_get_cfa_offset;
+    sframe_fre_get_fp_offset;
+    sframe_fre_get_ra_offset;
+    sframe_fre_get_ra_mangled_p;
+    sframe_decode;
     sframe_decoder_get_flags;
+    sframe_decoder_get_hdr_size;
+    sframe_decoder_get_abi_arch;
+    sframe_decoder_get_version;
     sframe_decoder_get_offsetof_fde_start_addr;
+    sframe_decoder_get_fixed_fp_offset;
+    sframe_decoder_get_fixed_ra_offset;
+    sframe_find_fre;
+    sframe_decoder_get_num_fidx;
+    sframe_decoder_get_funcdesc;
+    sframe_decoder_get_funcdesc_v2;
+    sframe_decoder_get_fre;
+    sframe_encode;
+    sframe_encoder_free;
     sframe_encoder_get_flags;
+    sframe_encoder_get_hdr_size;
+    sframe_encoder_get_abi_arch;
+    sframe_encoder_get_version;
     sframe_encoder_get_offsetof_fde_start_addr;
-} LIBSFRAME_1.0;
+    sframe_encoder_get_num_fidx;
+    sframe_encoder_add_fre;
+    sframe_encoder_add_funcdesc;
+    sframe_encoder_add_funcdesc_v2;
+    sframe_encoder_write;
+    dump_sframe;
+    dump_sframe_reloc;
+    sframe_errmsg;
+
+  local:
+    *;
+} LIBSFRAME_0.0;
diff --git a/libsframe/libtool-version b/libsframe/libtool-version
index 9dcbe48e47d..e06835d7c65 100644
--- a/libsframe/libtool-version
+++ b/libsframe/libtool-version
@@ -27,4 +27,4 @@
 #       then set age to 0.
 #
 # CURRENT:REVISION:AGE
-1:0:0
+2:0:0
-- 
2.43.0



More information about the Binutils mailing list