mirror of
https://github.com/moparisthebest/curl
synced 2025-01-10 21:48:10 -05:00
parent
bc392074d2
commit
2a0269589a
@ -7,8 +7,7 @@ ABI - Application Binary Interface
|
|||||||
|
|
||||||
[Wikipedia has a longer description](https://en.wikipedia.org/wiki/Application_binary_interface)
|
[Wikipedia has a longer description](https://en.wikipedia.org/wiki/Application_binary_interface)
|
||||||
|
|
||||||
Upgrades
|
## Upgrades
|
||||||
--------
|
|
||||||
|
|
||||||
In the vast majority of all cases, a typical libcurl upgrade does not break
|
In the vast majority of all cases, a typical libcurl upgrade does not break
|
||||||
the ABI at all. Your application can remain using libcurl just as before,
|
the ABI at all. Your application can remain using libcurl just as before,
|
||||||
@ -17,14 +16,12 @@ Upgrades
|
|||||||
to verify that your application still builds fine and uses libcurl as it now
|
to verify that your application still builds fine and uses libcurl as it now
|
||||||
is defined to work.
|
is defined to work.
|
||||||
|
|
||||||
Version Numbers
|
## Version Numbers
|
||||||
---------------
|
|
||||||
|
|
||||||
In libcurl land, you really can't tell by the libcurl version number if that
|
In libcurl land, you really can't tell by the libcurl version number if that
|
||||||
libcurl is binary compatible or not with another libcurl version.
|
libcurl is binary compatible or not with another libcurl version.
|
||||||
|
|
||||||
Soname Bumps
|
## Soname Bumps
|
||||||
------------
|
|
||||||
|
|
||||||
Whenever there are changes done to the library that will cause an ABI
|
Whenever there are changes done to the library that will cause an ABI
|
||||||
breakage, that may require your application to get attention or possibly be
|
breakage, that may require your application to get attention or possibly be
|
||||||
@ -40,8 +37,7 @@ Soname Bumps
|
|||||||
We are determined to bump the SONAME as rarely as possible. Ideally, we
|
We are determined to bump the SONAME as rarely as possible. Ideally, we
|
||||||
never do it again.
|
never do it again.
|
||||||
|
|
||||||
Downgrades
|
## Downgrades
|
||||||
----------
|
|
||||||
|
|
||||||
Going to an older libcurl version from one you're currently using can be a
|
Going to an older libcurl version from one you're currently using can be a
|
||||||
tricky thing. Mostly we add features and options to newer libcurls as that
|
tricky thing. Mostly we add features and options to newer libcurls as that
|
||||||
@ -51,8 +47,7 @@ Downgrades
|
|||||||
downgrade so far so you cross an ABI break border and thus a different
|
downgrade so far so you cross an ABI break border and thus a different
|
||||||
soname, and then your application may need to adapt to the modified ABI.
|
soname, and then your application may need to adapt to the modified ABI.
|
||||||
|
|
||||||
History
|
## History
|
||||||
-------
|
|
||||||
|
|
||||||
The previous major library soname number bumps (breaking backwards
|
The previous major library soname number bumps (breaking backwards
|
||||||
compatibility) have happened the following times:
|
compatibility) have happened the following times:
|
@ -5,7 +5,7 @@
|
|||||||
# | (__| |_| | _ <| |___
|
# | (__| |_| | _ <| |___
|
||||||
# \___|\___/|_| \_\_____|
|
# \___|\___/|_| \_\_____|
|
||||||
#
|
#
|
||||||
# Copyright (C) 1998 - 2018, Daniel Stenberg, <daniel@haxx.se>, et al.
|
# Copyright (C) 1998 - 2020, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
@ -38,7 +38,7 @@ dist_m4macro_DATA = libcurl.m4
|
|||||||
CLEANFILES = $(HTMLPAGES) $(PDFPAGES) $(TESTS) $(man_DISTMANS) \
|
CLEANFILES = $(HTMLPAGES) $(PDFPAGES) $(TESTS) $(man_DISTMANS) \
|
||||||
libcurl-symbols.3
|
libcurl-symbols.3
|
||||||
|
|
||||||
EXTRA_DIST = $(man_MANS) ABI symbols-in-versions symbols.pl \
|
EXTRA_DIST = $(man_MANS) ABI.md symbols-in-versions symbols.pl \
|
||||||
mksymbolsmanpage.pl CMakeLists.txt
|
mksymbolsmanpage.pl CMakeLists.txt
|
||||||
MAN2HTML= roffit --mandir=. $< >$@
|
MAN2HTML= roffit --mandir=. $< >$@
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user