[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 2/3] tools/libs: Stash the 4.14 API/ABIs for the stable libraries



On 01.03.21 18:00, Andrew Cooper wrote:
These dumps were produced from the RELEASE-4.14.0 tag, with the abi-dumper
tooling backported from staging.

For each stable library, add a PKG_OLD_ABI variable pointing at the 4.14 ABI.

No functional change.

Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
---
CC: Ian Jackson <iwj@xxxxxxxxxxxxxx>
CC: Wei Liu <wl@xxxxxxx>
CC: Juergen Gross <jgross@xxxxxxxx>
---
  tools/libs/abi/libxencall.so.1.2-x86_64-abi.dump   |  924 +++++++++++
  .../abi/libxendevicemodel.so.1.3-x86_64-abi.dump   | 1491 +++++++++++++++++
  tools/libs/abi/libxenevtchn.so.1.1-x86_64-abi.dump |  719 ++++++++
  .../abi/libxenforeignmemory.so.1.3-x86_64-abi.dump |  847 ++++++++++
  tools/libs/abi/libxengnttab.so.1.2-x86_64-abi.dump | 1199 ++++++++++++++
  tools/libs/abi/libxenhypfs.so.1.0-x86_64-abi.dump  |  597 +++++++
  .../libs/abi/libxenstore.so.3.0.3-x86_64-abi.dump  | 1711 ++++++++++++++++++++
  .../libs/abi/libxentoolcore.so.1.0-x86_64-abi.dump |  239 +++
  .../libs/abi/libxentoollog.so.1.0-x86_64-abi.dump  |  882 ++++++++++
  tools/libs/call/Makefile                           |    2 +
  tools/libs/devicemodel/Makefile                    |    2 +
  tools/libs/evtchn/Makefile                         |    2 +
  tools/libs/foreignmemory/Makefile                  |    2 +
  tools/libs/gnttab/Makefile                         |    2 +
  tools/libs/hypfs/Makefile                          |    2 +
  tools/libs/store/Makefile                          |    2 +
  tools/libs/toolcore/Makefile                       |    2 +
  tools/libs/toollog/Makefile                        |    2 +
  18 files changed, 8627 insertions(+)
  create mode 100644 tools/libs/abi/libxencall.so.1.2-x86_64-abi.dump
  create mode 100644 tools/libs/abi/libxendevicemodel.so.1.3-x86_64-abi.dump
  create mode 100644 tools/libs/abi/libxenevtchn.so.1.1-x86_64-abi.dump
  create mode 100644 tools/libs/abi/libxenforeignmemory.so.1.3-x86_64-abi.dump
  create mode 100644 tools/libs/abi/libxengnttab.so.1.2-x86_64-abi.dump
  create mode 100644 tools/libs/abi/libxenhypfs.so.1.0-x86_64-abi.dump
  create mode 100644 tools/libs/abi/libxenstore.so.3.0.3-x86_64-abi.dump
  create mode 100644 tools/libs/abi/libxentoolcore.so.1.0-x86_64-abi.dump
  create mode 100644 tools/libs/abi/libxentoollog.so.1.0-x86_64-abi.dump


diff --git a/tools/libs/call/Makefile b/tools/libs/call/Makefile
index 4ed201b3b3..37a7db5395 100644
--- a/tools/libs/call/Makefile
+++ b/tools/libs/call/Makefile
@@ -11,4 +11,6 @@ SRCS-$(CONFIG_SunOS)   += solaris.c
  SRCS-$(CONFIG_NetBSD)  += netbsd.c
  SRCS-$(CONFIG_MiniOS)  += minios.c
+PKG_OLD_ABI = ../abi/libxen$(LIBNAME).so.1.2-$(XEN_TARGET_ARCH)-abi.dump
+

Any reason you don't add

PKG_OLD_ABI = ../abi/libxen$(LIBNAME).so.$(MAJOR).$(MINOR)-$(XEN_TARGET_ARCH)-abi.dump

to tools/libs/libs.mk, maybe with some way to override/disable the
setting (e.g. by setting a different value for PKG_OLD_ABI just
after including $(XEN_ROOT)/tools/libs/libs.mk) ?

You could even disable the ABI check if there is no map file
provided, which will be the case for all the unstable libs.

This would the need to touch all the stable library Makefiles.


Juergen

Attachment: OpenPGP_0xB0DE9DD628BF132F.asc
Description: application/pgp-keys

Attachment: OpenPGP_signature
Description: OpenPGP digital signature


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.