]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
[SFrame-V3] libsframe: bump so version to libsframe.so.3.0.0
authorIndu Bhagat <indu.bhagat@oracle.com>
Fri, 24 Oct 2025 16:39:08 +0000 (09:39 -0700)
committerIndu Bhagat <indu.bhagat@oracle.com>
Tue, 9 Dec 2025 08:26:13 +0000 (00:26 -0800)
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.

TBD:
 - Test versioning of the minimum impacted set instead.

libsframe/
* libsframe.ver: Create a new 3.0 node.  Remove the 2.0 node.
* libtool-version: Bump the so version.

libsframe/libsframe.ver
libsframe/libtool-version

index 15a5de4725d87fd734bd90d099a9dde4c8505335..4086a397c891122eedff257947d46f5b9c30487e 100644 (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;
@@ -40,8 +41,3 @@ LIBSFRAME_2.0 {
   local:
     *;
 } LIBSFRAME_0.0;
-
-LIBSFRAME_2.1 {
-  global:
-    sframe_fre_get_ra_undefined_p;
-} LIBSFRAME_2.0;
index e06835d7c65d6c3c4e359881f0e1aedbd9495c5e..8faf006448eb3d64c29ee292fb38597ae5a85f46 100644 (file)
@@ -27,4 +27,4 @@
 #       then set age to 0.
 #
 # CURRENT:REVISION:AGE
-2:0:0
+3:0:0