Update stable ABI script for MacOS and update list of exported symbols (GH-23783)
This commit is contained in:
parent
7f14a3756b
commit
0911411e0c
|
@ -743,6 +743,7 @@ Py_FileSystemDefaultEncodeErrors
|
||||||
Py_FileSystemDefaultEncoding
|
Py_FileSystemDefaultEncoding
|
||||||
Py_Finalize
|
Py_Finalize
|
||||||
Py_FinalizeEx
|
Py_FinalizeEx
|
||||||
|
Py_FrozenMain
|
||||||
Py_GenericAlias
|
Py_GenericAlias
|
||||||
Py_GenericAliasType
|
Py_GenericAliasType
|
||||||
Py_GetBuildInfo
|
Py_GetBuildInfo
|
||||||
|
|
|
@ -31,6 +31,7 @@ EXCLUDED_HEADERS = {
|
||||||
"ucnhash.h",
|
"ucnhash.h",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
MACOS = (sys.platform == "darwin")
|
||||||
|
|
||||||
def get_exported_symbols(library, dynamic=False):
|
def get_exported_symbols(library, dynamic=False):
|
||||||
# Only look at dynamic symbols
|
# Only look at dynamic symbols
|
||||||
|
@ -57,7 +58,10 @@ def get_exported_symbols(library, dynamic=False):
|
||||||
continue
|
continue
|
||||||
|
|
||||||
symbol = parts[-1]
|
symbol = parts[-1]
|
||||||
yield symbol
|
if MACOS and symbol.startswith("_"):
|
||||||
|
yield symbol[1:]
|
||||||
|
else:
|
||||||
|
yield symbol
|
||||||
|
|
||||||
|
|
||||||
def check_library(stable_abi_file, library, abi_funcs, dynamic=False):
|
def check_library(stable_abi_file, library, abi_funcs, dynamic=False):
|
||||||
|
|
Loading…
Reference in New Issue