build: Remove version script
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a8b4fc3..c993cf8 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -16,7 +16,6 @@
 include(CheckFunctionExists)
 include(CheckIncludeFiles)
 include(CheckLibraryExists)
-include(CheckLinkerFlag)
 include(CheckStructHasMember)
 include(CheckSymbolExists)
 include(CMakeDependentOption)
@@ -403,14 +402,6 @@
 -Wpointer-arith -Wcast-align -Wwrite-strings \
 -Wstrict-prototypes -Wmissing-prototypes \
 -Wno-long-long -Wno-format-extra-args -Wno-array-bounds")
-
-    if(LIBXML2_WITH_LEGACY AND BUILD_SHARED_LIBS AND UNIX AND NOT APPLE)
-        check_linker_flag(C "LINKER:--undefined-version" FLAG_UNDEFINED_VERSION)
-        if (FLAG_UNDEFINED_VERSION)
-            target_link_options(LibXml2 PRIVATE "LINKER:--undefined-version")
-        endif()
-        target_link_options(LibXml2 PRIVATE "LINKER:--version-script=${CMAKE_CURRENT_SOURCE_DIR}/libxml2.syms")
-    endif()
 endif()
 
 set(LIBXML_MINOR_COMPAT 0)
diff --git a/Makefile.am b/Makefile.am
index 519ecd1..987cca7 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -36,9 +36,6 @@
 
 libxml2_la_LDFLAGS = $(AM_LDFLAGS) -no-undefined \
 		     -version-info $(LIBXML_VERSION_INFO)
-if USE_VERSION_SCRIPT
-libxml2_la_LDFLAGS += $(VERSION_SCRIPT_FLAGS)$(srcdir)/libxml2.syms
-endif
 
 libxml2_la_SOURCES = buf.c chvalid.c dict.c entities.c encoding.c error.c \
 		     globals.c hash.c list.c parser.c parserInternals.c \
@@ -213,7 +210,7 @@
 	     html5ent.inc iso8859x.inc \
 	     tools/gentest.py \
 	     tools/genChRanges.py tools/genEscape.py tools/genUnicode.py \
-	     libxml2.syms timsort.h \
+	     timsort.h \
 	     README.zOS README.md \
 	     CMakeLists.txt config.h.cmake.in libxml2-config.cmake.cmake.in \
 	     meson.build meson_options.txt
diff --git a/configure.ac b/configure.ac
index 7a45476..cb1aa6b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -360,33 +360,6 @@
 fi
 
 dnl
-dnl Linker version scripts for symbol versioning
-dnl
-VERSION_SCRIPT_FLAGS=
-if test "$with_legacy" = "yes"; then
-    # lt_cv_prog_gnu_ld is from libtool 2.+
-    if test "$lt_cv_prog_gnu_ld" = yes; then
-        case $host in
-            *-*-cygwin* | *-*-mingw* | *-*-msys* )
-                ;;
-            *)
-                dnl lld 16 defaults to --no-undefined-version but the version
-                dnl script can contain symbols disabled by configuration
-                dnl options.
-                AX_APPEND_LINK_FLAGS([-Wl,--undefined-version], [VERSION_SCRIPT_FLAGS])
-                AX_APPEND_FLAG([-Wl,--version-script=], [VERSION_SCRIPT_FLAGS])
-                ;;
-        esac
-    else
-        case $host in
-        *-*-sunos*) VERSION_SCRIPT_FLAGS="-Wl,-M -Wl,";;
-        esac
-    fi
-    AC_SUBST(VERSION_SCRIPT_FLAGS)
-fi
-AM_CONDITIONAL([USE_VERSION_SCRIPT], [test -n "$VERSION_SCRIPT_FLAGS"])
-
-dnl
 dnl Workaround for native compilers
 dnl  HP  : http://bugs.gnome.org/db/31/3163.html
 dnl  DEC : Enable NaN/Inf
diff --git a/libxml2.syms b/libxml2.syms
deleted file mode 100644
index 24b8f9f..0000000
--- a/libxml2.syms
+++ /dev/null
@@ -1,2285 +0,0 @@
-#
-# Retained for backward compatibility. Don't add new symbols.
-#
-
-LIBXML2_2.4.30 {
-    global:
-
-# debugXML
-  xmlBoolToText;
-  xmlDebugDumpAttr;
-  xmlDebugDumpAttrList;
-  xmlDebugDumpDTD;
-  xmlDebugDumpDocument;
-  xmlDebugDumpDocumentHead;
-  xmlDebugDumpEntities;
-  xmlDebugDumpNode;
-  xmlDebugDumpNodeList;
-  xmlDebugDumpOneNode;
-  xmlDebugDumpString;
-  xmlLsCountNode;
-  xmlLsOneNode;
-  xmlShell;
-  xmlShellBase;
-  xmlShellCat;
-  xmlShellDir;
-  xmlShellDu;
-  xmlShellList;
-  xmlShellLoad;
-  xmlShellPrintNode;
-  xmlShellPrintXPathError;
-  xmlShellPrintXPathResult;
-  xmlShellPwd;
-  xmlShellSave;
-  xmlShellValidate;
-  xmlShellWrite;
-
-# xpointer
-  xmlXPtrBuildNodeList;
-  xmlXPtrEval;
-  xmlXPtrEvalRangePredicate;
-  xmlXPtrFreeLocationSet;
-  xmlXPtrLocationSetAdd;
-  xmlXPtrLocationSetCreate;
-  xmlXPtrLocationSetDel;
-  xmlXPtrLocationSetMerge;
-  xmlXPtrLocationSetRemove;
-  xmlXPtrNewCollapsedRange;
-  xmlXPtrNewContext;
-  xmlXPtrNewLocationSetNodeSet;
-  xmlXPtrNewLocationSetNodes;
-  xmlXPtrNewRange;
-  xmlXPtrNewRangeNodeObject;
-  xmlXPtrNewRangeNodePoint;
-  xmlXPtrNewRangeNodes;
-  xmlXPtrNewRangePointNode;
-  xmlXPtrNewRangePoints;
-  xmlXPtrRangeToFunction;
-  xmlXPtrWrapLocationSet;
-
-# SAX
-  attribute;
-  attributeDecl;
-  cdataBlock;
-  characters;
-  checkNamespace;
-  comment;
-
-# SAX2
-# docbDefaultSAXHandlerInit; removed in 2.10.0
-
-# SAX
-  elementDecl;
-  endDocument;
-  endElement;
-  entityDecl;
-  externalSubset;
-  getColumnNumber;
-  getEntity;
-  getLineNumber;
-  getNamespace;
-  getParameterEntity;
-  getPublicId;
-  getSystemId;
-  globalNamespace;
-  hasExternalSubset;
-  hasInternalSubset;
-
-# SAX2
-  htmlDefaultSAXHandlerInit;
-
-# SAX
-  ignorableWhitespace;
-# initdocbDefaultSAXHandler; removed in 2.10.0
-  inithtmlDefaultSAXHandler;
-  initxmlDefaultSAXHandler;
-  internalSubset;
-  isStandalone;
-  namespaceDecl;
-  notationDecl;
-  processingInstruction;
-  reference;
-  resolveEntity;
-  setDocumentLocator;
-  setNamespace;
-  startDocument;
-  startElement;
-  unparsedEntityDecl;
-
-# SAX2
-  xmlDefaultSAXHandlerInit;
-
-# parserInternals
-  htmlCreateFileParserCtxt;
-  htmlInitAutoClose;
-  inputPop;
-  inputPush;
-  namePop;
-  namePush;
-  nodePop;
-  nodePush;
-  xmlCheckLanguageID;
-  xmlCopyChar;
-  xmlCopyCharMultiByte;
-  xmlCreateEntityParserCtxt;
-  xmlCreateFileParserCtxt;
-  xmlCreateMemoryParserCtxt;
-  xmlCurrentChar;
-  xmlDecodeEntities;
-  xmlFreeInputStream;
-  xmlHandleEntity;
-
-# chvalid
-  xmlIsBaseChar;
-  xmlIsBlank;
-  xmlIsChar;
-  xmlIsCombining;
-  xmlIsDigit;
-  xmlIsExtender;
-  xmlIsIdeographic;
-
-# parserInternals
-  xmlIsLetter;
-
-# chvalid
-  xmlIsPubidChar;
-
-# parserInternals
-  xmlNamespaceParseNCName;
-  xmlNamespaceParseNSDef;
-  xmlNamespaceParseQName;
-  xmlNewEntityInputStream;
-  xmlNewInputFromFile;
-  xmlNewInputStream;
-
-# parser
-  xmlNewParserCtxt;
-
-# parserInternals
-  xmlNewStringInputStream;
-  xmlNextChar;
-  xmlParseAttValue;
-  xmlParseAttribute;
-  xmlParseAttributeListDecl;
-  xmlParseAttributeType;
-  xmlParseCDSect;
-  xmlParseCharData;
-  xmlParseCharRef;
-  xmlParseComment;
-  xmlParseContent;
-  xmlParseDefaultDecl;
-  xmlParseDocTypeDecl;
-  xmlParseElement;
-  xmlParseElementChildrenContentDecl;
-  xmlParseElementContentDecl;
-  xmlParseElementDecl;
-  xmlParseElementMixedContentDecl;
-  xmlParseEncName;
-  xmlParseEncodingDecl;
-  xmlParseEndTag;
-  xmlParseEntityDecl;
-  xmlParseEntityRef;
-  xmlParseEntityValue;
-  xmlParseEnumeratedType;
-  xmlParseEnumerationType;
-  xmlParseExternalID;
-  xmlParseExternalSubset;
-  xmlParseMarkupDecl;
-  xmlParseMisc;
-  xmlParseName;
-  xmlParseNamespace;
-  xmlParseNmtoken;
-  xmlParseNotationDecl;
-  xmlParseNotationType;
-  xmlParsePEReference;
-  xmlParsePI;
-  xmlParsePITarget;
-  xmlParsePubidLiteral;
-  xmlParseQuotedString;
-  xmlParseReference;
-  xmlParseSDDecl;
-  xmlParseStartTag;
-  xmlParseSystemLiteral;
-  xmlParseTextDecl;
-  xmlParseVersionInfo;
-  xmlParseVersionNum;
-  xmlParseXMLDecl;
-  xmlParserHandlePEReference;
-  xmlParserHandleReference;
-  xmlParserInputShrink;
-  xmlPopInput;
-  xmlPushInput;
-  xmlScanName;
-  xmlSetEntityReferenceFunc;
-  xmlSkipBlankChars;
-  xmlSplitQName;
-  xmlStringComment; # variable
-  xmlStringCurrentChar;
-  xmlStringDecodeEntities;
-  xmlStringText; # variable
-  xmlStringTextNoenc; # variable
-  xmlSwitchEncoding;
-  xmlSwitchToEncoding;
-
-# c14n
-  xmlC14NDocDumpMemory;
-  xmlC14NDocSave;
-  xmlC14NDocSaveTo;
-  xmlC14NExecute;
-
-# catalog
-  xmlACatalogAdd;
-  xmlACatalogDump;
-  xmlACatalogRemove;
-  xmlACatalogResolve;
-  xmlACatalogResolvePublic;
-  xmlACatalogResolveSystem;
-  xmlACatalogResolveURI;
-  xmlCatalogAdd;
-  xmlCatalogAddLocal;
-  xmlCatalogCleanup;
-  xmlCatalogConvert;
-  xmlCatalogDump;
-  xmlCatalogFreeLocal;
-  xmlCatalogGetDefaults;
-  xmlCatalogGetPublic;
-  xmlCatalogGetSystem;
-  xmlCatalogIsEmpty;
-  xmlCatalogLocalResolve;
-  xmlCatalogLocalResolveURI;
-  xmlCatalogRemove;
-  xmlCatalogResolve;
-  xmlCatalogResolvePublic;
-  xmlCatalogResolveSystem;
-  xmlCatalogResolveURI;
-  xmlCatalogSetDebug;
-  xmlCatalogSetDefaultPrefer;
-  xmlCatalogSetDefaults;
-  xmlConvertSGMLCatalog;
-  xmlFreeCatalog;
-  xmlInitializeCatalog;
-  xmlLoadACatalog;
-  xmlLoadCatalog;
-  xmlLoadCatalogs;
-  xmlLoadSGMLSuperCatalog;
-  xmlNewCatalog;
-  xmlParseCatalogFile;
-
-# xpathInternals
-  valuePop;
-  valuePush;
-  xmlXPathAddValues;
-  xmlXPathBooleanFunction;
-  xmlXPathCeilingFunction;
-  xmlXPathCompareValues;
-  xmlXPathConcatFunction;
-  xmlXPathContainsFunction;
-  xmlXPathCountFunction;
-  xmlXPathDebugDumpCompExpr;
-  xmlXPathDebugDumpObject;
-  xmlXPathDifference;
-  xmlXPathDistinct;
-  xmlXPathDistinctSorted;
-  xmlXPathDivValues;
-  xmlXPathEqualValues;
-  xmlXPathEvalExpr;
-  xmlXPathEvaluatePredicateResult;
-  xmlXPathFalseFunction;
-  xmlXPathFloorFunction;
-  xmlXPathFreeParserContext;
-  xmlXPathFunctionLookup;
-  xmlXPathFunctionLookupNS;
-  xmlXPathHasSameNodes;
-  xmlXPathIdFunction;
-  xmlXPathIntersection;
-  xmlXPathIsNodeType;
-  xmlXPathLangFunction;
-  xmlXPathLastFunction;
-  xmlXPathLeading;
-  xmlXPathLeadingSorted;
-  xmlXPathLocalNameFunction;
-  xmlXPathModValues;
-  xmlXPathMultValues;
-  xmlXPathNamespaceURIFunction;
-  xmlXPathNewBoolean;
-  xmlXPathNewCString;
-  xmlXPathNewFloat;
-  xmlXPathNewNodeSet;
-  xmlXPathNewNodeSetList;
-  xmlXPathNewParserContext;
-  xmlXPathNewString;
-  xmlXPathNewValueTree;
-  xmlXPathNextAncestor;
-  xmlXPathNextAncestorOrSelf;
-  xmlXPathNextAttribute;
-  xmlXPathNextChild;
-  xmlXPathNextDescendant;
-  xmlXPathNextDescendantOrSelf;
-  xmlXPathNextFollowing;
-  xmlXPathNextFollowingSibling;
-  xmlXPathNextNamespace;
-  xmlXPathNextParent;
-  xmlXPathNextPreceding;
-  xmlXPathNextPrecedingSibling;
-  xmlXPathNextSelf;
-  xmlXPathNodeLeading;
-  xmlXPathNodeLeadingSorted;
-  xmlXPathNodeSetAdd;
-  xmlXPathNodeSetAddNs;
-  xmlXPathNodeSetAddUnique;
-  xmlXPathNodeSetContains;
-  xmlXPathNodeSetDel;
-  xmlXPathNodeSetFreeNs;
-  xmlXPathNodeSetMerge;
-  xmlXPathNodeSetRemove;
-  xmlXPathNodeSetSort;
-  xmlXPathNodeTrailing;
-  xmlXPathNodeTrailingSorted;
-  xmlXPathNormalizeFunction;
-  xmlXPathNotEqualValues;
-  xmlXPathNotFunction;
-  xmlXPathNsLookup;
-  xmlXPathNumberFunction;
-  xmlXPathParseNCName;
-  xmlXPathParseName;
-  xmlXPathPopBoolean;
-  xmlXPathPopExternal;
-  xmlXPathPopNodeSet;
-  xmlXPathPopNumber;
-  xmlXPathPopString;
-  xmlXPathPositionFunction;
-  xmlXPathRegisterAllFunctions;
-  xmlXPathRegisterFunc;
-  xmlXPathRegisterFuncLookup;
-  xmlXPathRegisterFuncNS;
-  xmlXPathRegisterNs;
-  xmlXPathRegisterVariable;
-  xmlXPathRegisterVariableLookup;
-  xmlXPathRegisterVariableNS;
-  xmlXPathRegisteredFuncsCleanup;
-  xmlXPathRegisteredNsCleanup;
-  xmlXPathRegisteredVariablesCleanup;
-  xmlXPathRoot;
-  xmlXPathRoundFunction;
-  xmlXPathStartsWithFunction;
-  xmlXPathStringEvalNumber;
-  xmlXPathStringFunction;
-  xmlXPathStringLengthFunction;
-  xmlXPathSubValues;
-  xmlXPathSubstringAfterFunction;
-  xmlXPathSubstringBeforeFunction;
-  xmlXPathSubstringFunction;
-  xmlXPathSumFunction;
-  xmlXPathTrailing;
-  xmlXPathTrailingSorted;
-  xmlXPathTranslateFunction;
-  xmlXPathTrueFunction;
-  xmlXPathValueFlipSign;
-  xmlXPathVariableLookup;
-  xmlXPathVariableLookupNS;
-  xmlXPathWrapCString;
-  xmlXPathWrapExternal;
-  xmlXPathWrapNodeSet;
-  xmlXPathWrapString;
-  xmlXPatherror;
-
-# xmlautomata
-  xmlAutomataCompile;
-  xmlAutomataGetInitState;
-  xmlAutomataIsDeterminist;
-  xmlAutomataNewAllTrans;
-  xmlAutomataNewCountTrans;
-  xmlAutomataNewCountedTrans;
-  xmlAutomataNewCounter;
-  xmlAutomataNewCounterTrans;
-  xmlAutomataNewEpsilon;
-  xmlAutomataNewOnceTrans;
-  xmlAutomataNewState;
-  xmlAutomataNewTransition;
-  xmlAutomataSetFinalState;
-  xmlFreeAutomata;
-  xmlNewAutomata;
-
-# HTMLtree
-  htmlDocContentDumpFormatOutput;
-  htmlDocContentDumpOutput;
-  htmlDocDump;
-  htmlDocDumpMemory;
-  htmlGetMetaEncoding;
-  htmlIsBooleanAttr;
-  htmlNewDoc;
-  htmlNewDocNoDtD;
-  htmlNodeDump;
-  htmlNodeDumpFile;
-  htmlNodeDumpFileFormat;
-  htmlNodeDumpFormatOutput;
-  htmlNodeDumpOutput;
-  htmlSaveFile;
-  htmlSaveFileEnc;
-  htmlSaveFileFormat;
-  htmlSetMetaEncoding;
-
-# nanoftp
-  xmlNanoFTPCheckResponse;
-  xmlNanoFTPCleanup;
-  xmlNanoFTPClose;
-  xmlNanoFTPCloseConnection;
-  xmlNanoFTPConnect;
-  xmlNanoFTPConnectTo;
-  xmlNanoFTPCwd;
-  xmlNanoFTPFreeCtxt;
-  xmlNanoFTPGet;
-  xmlNanoFTPGetConnection;
-  xmlNanoFTPGetResponse;
-  xmlNanoFTPGetSocket;
-  xmlNanoFTPInit;
-  xmlNanoFTPList;
-  xmlNanoFTPNewCtxt;
-  xmlNanoFTPOpen;
-  xmlNanoFTPProxy;
-  xmlNanoFTPQuit;
-  xmlNanoFTPRead;
-  xmlNanoFTPScanProxy;
-  xmlNanoFTPUpdateURL;
-
-# DOCBparser
-# docbCreateFileParserCtxt; removed in 2.10.0
-# docbCreatePushParserCtxt; removed in 2.10.0
-# docbEncodeEntities; removed in 2.10.0
-# docbFreeParserCtxt; removed in 2.10.0
-# docbParseChunk; removed in 2.10.0
-# docbParseDoc; removed in 2.10.0
-# docbParseDocument; removed in 2.10.0
-# docbParseFile; removed in 2.10.0
-# docbSAXParseDoc; removed in 2.10.0
-# docbSAXParseFile; removed in 2.10.0
-
-# xpath
-  xmlXPathCastBooleanToNumber;
-  xmlXPathCastBooleanToString;
-  xmlXPathCastNodeSetToBoolean;
-  xmlXPathCastNodeSetToNumber;
-  xmlXPathCastNodeSetToString;
-  xmlXPathCastNodeToNumber;
-  xmlXPathCastNodeToString;
-  xmlXPathCastNumberToBoolean;
-  xmlXPathCastNumberToString;
-  xmlXPathCastStringToBoolean;
-  xmlXPathCastStringToNumber;
-  xmlXPathCastToBoolean;
-  xmlXPathCastToNumber;
-  xmlXPathCastToString;
-  xmlXPathCmpNodes;
-  xmlXPathCompile;
-  xmlXPathCompiledEval;
-  xmlXPathConvertBoolean;
-  xmlXPathConvertNumber;
-  xmlXPathConvertString;
-  xmlXPathEval;
-  xmlXPathEvalExpression;
-  xmlXPathEvalPredicate;
-  xmlXPathFreeCompExpr;
-  xmlXPathFreeContext;
-  xmlXPathFreeNodeSet;
-  xmlXPathFreeNodeSetList;
-  xmlXPathFreeObject;
-  xmlXPathInit;
-  xmlXPathIsInf;
-  xmlXPathIsNaN;
-  xmlXPathNAN; # variable
-  xmlXPathNINF; # variable
-  xmlXPathNewContext;
-  xmlXPathNodeSetCreate;
-  xmlXPathObjectCopy;
-  xmlXPathPINF; # variable
-
-# xlink
-  xlinkGetDefaultDetect;
-  xlinkGetDefaultHandler;
-  xlinkIsLink;
-  xlinkSetDefaultDetect;
-  xlinkSetDefaultHandler;
-
-# entities
-  xmlAddDocEntity;
-  xmlAddDtdEntity;
-  xmlCleanupPredefinedEntities;
-  xmlCopyEntitiesTable;
-  xmlCreateEntitiesTable;
-  xmlDumpEntitiesTable;
-  xmlDumpEntityDecl;
-  xmlEncodeEntities;
-  xmlEncodeEntitiesReentrant;
-  xmlEncodeSpecialChars;
-  xmlFreeEntitiesTable;
-  xmlGetDocEntity;
-  xmlGetDtdEntity;
-  xmlGetParameterEntity;
-  xmlGetPredefinedEntity;
-  xmlInitializePredefinedEntities;
-
-# xinclude
-  xmlXIncludeProcess;
-
-# list
-  xmlLinkGetData;
-  xmlListAppend;
-  xmlListClear;
-  xmlListCopy;
-  xmlListCreate;
-  xmlListDelete;
-  xmlListDup;
-  xmlListEmpty;
-  xmlListEnd;
-  xmlListFront;
-  xmlListInsert;
-  xmlListMerge;
-  xmlListPopBack;
-  xmlListPopFront;
-  xmlListPushBack;
-  xmlListPushFront;
-  xmlListRemoveAll;
-  xmlListRemoveFirst;
-  xmlListRemoveLast;
-  xmlListReverse;
-  xmlListReverseSearch;
-  xmlListReverseWalk;
-  xmlListSearch;
-  xmlListSize;
-  xmlListSort;
-  xmlListWalk;
-
-# xmlmemory
-  xmlInitMemory;
-  xmlMallocLoc;
-  xmlMemDisplay;
-  xmlMemFree;
-  xmlMemGet;
-  xmlMemMalloc;
-  xmlMemRealloc;
-  xmlMemSetup;
-  xmlMemShow;
-  xmlMemStrdupLoc;
-  xmlMemUsed;
-  xmlMemoryDump;
-  xmlMemoryStrdup;
-  xmlReallocLoc;
-
-# xmlIO
-  xmlAllocOutputBuffer;
-  xmlAllocParserInputBuffer;
-  xmlCheckFilename;
-  xmlCleanupInputCallbacks;
-  xmlCleanupOutputCallbacks;
-  xmlFileClose;
-  xmlFileMatch;
-  xmlFileOpen;
-  xmlFileRead;
-  xmlFreeParserInputBuffer;
-  xmlIOFTPClose;
-  xmlIOFTPMatch;
-  xmlIOFTPOpen;
-  xmlIOFTPRead;
-  xmlIOHTTPClose;
-  xmlIOHTTPMatch;
-  xmlIOHTTPOpen;
-  xmlIOHTTPOpenW;
-  xmlIOHTTPRead;
-  xmlNoNetExternalEntityLoader;
-  xmlNormalizeWindowsPath;
-  xmlOutputBufferClose;
-  xmlOutputBufferCreateFd;
-  xmlOutputBufferCreateFile;
-  xmlOutputBufferCreateFilename;
-  xmlOutputBufferCreateIO;
-  xmlOutputBufferFlush;
-  xmlOutputBufferWrite;
-  xmlOutputBufferWriteString;
-  xmlParserGetDirectory;
-  xmlParserInputBufferCreateFd;
-  xmlParserInputBufferCreateFile;
-  xmlParserInputBufferCreateFilename;
-  xmlParserInputBufferCreateIO;
-  xmlParserInputBufferCreateMem;
-  xmlParserInputBufferGrow;
-  xmlParserInputBufferPush;
-  xmlParserInputBufferRead;
-  xmlRegisterDefaultInputCallbacks;
-  xmlRegisterDefaultOutputCallbacks;
-  xmlRegisterHTTPPostCallbacks;
-  xmlRegisterInputCallbacks;
-  xmlRegisterOutputCallbacks;
-
-# xmlversion
-  xmlCheckVersion;
-
-# valid
-  xmlAddAttributeDecl;
-  xmlAddElementDecl;
-  xmlAddID;
-  xmlAddNotationDecl;
-  xmlAddRef;
-  xmlCopyAttributeTable;
-  xmlCopyElementContent;
-  xmlCopyElementTable;
-  xmlCopyEnumeration;
-  xmlCopyNotationTable;
-  xmlCreateEnumeration;
-  xmlDumpAttributeDecl;
-  xmlDumpAttributeTable;
-  xmlDumpElementDecl;
-  xmlDumpElementTable;
-  xmlDumpNotationDecl;
-  xmlDumpNotationTable;
-  xmlFreeAttributeTable;
-  xmlFreeElementContent;
-  xmlFreeElementTable;
-  xmlFreeEnumeration;
-  xmlFreeIDTable;
-  xmlFreeNotationTable;
-  xmlFreeRefTable;
-  xmlGetDtdAttrDesc;
-  xmlGetDtdElementDesc;
-  xmlGetDtdNotationDesc;
-  xmlGetDtdQAttrDesc;
-  xmlGetDtdQElementDesc;
-  xmlGetID;
-  xmlGetRefs;
-  xmlIsID;
-  xmlIsMixedElement;
-  xmlIsRef;
-  xmlNewElementContent;
-  xmlRemoveID;
-  xmlRemoveRef;
-  xmlSnprintfElementContent;
-
-# tree
-  xmlSplitQName2;
-
-# valid
-  xmlSprintfElementContent;
-  xmlValidBuildContentModel;
-  xmlValidCtxtNormalizeAttributeValue;
-  xmlValidGetPotentialChildren;
-  xmlValidGetValidElements;
-  xmlValidNormalizeAttributeValue;
-  xmlValidateAttributeDecl;
-  xmlValidateAttributeValue;
-  xmlValidateDocument;
-  xmlValidateDocumentFinal;
-  xmlValidateDtd;
-  xmlValidateDtdFinal;
-  xmlValidateElement;
-  xmlValidateElementDecl;
-  xmlValidateNameValue;
-  xmlValidateNamesValue;
-  xmlValidateNmtokenValue;
-  xmlValidateNmtokensValue;
-  xmlValidateNotationDecl;
-  xmlValidateNotationUse;
-  xmlValidateOneAttribute;
-  xmlValidateOneElement;
-  xmlValidateOneNamespace;
-  xmlValidateRoot;
-
-# HTMLparser
-  UTF8ToHtml;
-  htmlAutoCloseTag;
-  htmlCreatePushParserCtxt;
-  htmlEncodeEntities;
-  htmlEntityLookup;
-  htmlEntityValueLookup;
-  htmlFreeParserCtxt;
-  htmlHandleOmittedElem;
-  htmlIsAutoClosed;
-  htmlIsScriptAttribute;
-  htmlParseCharRef;
-  htmlParseChunk;
-  htmlParseDoc;
-  htmlParseDocument;
-  htmlParseElement;
-  htmlParseEntityRef;
-  htmlParseFile;
-  htmlSAXParseDoc;
-  htmlSAXParseFile;
-  htmlTagLookup;
-
-# xmlstring
-  xmlCharStrdup;
-  xmlCharStrndup;
-
-# parser
-  xmlCleanupParser;
-  xmlClearNodeInfoSeq;
-  xmlClearParserCtxt;
-  xmlCreateDocParserCtxt;
-  xmlCreateIOParserCtxt;
-  xmlCreatePushParserCtxt;
-  xmlFreeParserCtxt;
-  xmlGetExternalEntityLoader;
-  xmlGetFeature;
-  xmlGetFeaturesList;
-
-# globals
-  xmlGetWarningsDefaultValue; # variable
-
-# parser
-  xmlIOParseDTD;
-  xmlInitNodeInfoSeq;
-  xmlInitParser;
-  xmlInitParserCtxt;
-  xmlKeepBlanksDefault;
-  xmlLineNumbersDefault;
-  xmlLoadExternalEntity;
-  xmlNewIOInputStream;
-  xmlParseBalancedChunkMemory;
-  xmlParseBalancedChunkMemoryRecover;
-  xmlParseChunk;
-  xmlParseCtxtExternalEntity;
-  xmlParseDTD;
-  xmlParseDoc;
-  xmlParseDocument;
-  xmlParseEntity;
-  xmlParseExtParsedEnt;
-  xmlParseExternalEntity;
-  xmlParseFile;
-  xmlParseMemory;
-  xmlParserAddNodeInfo;
-  xmlParserFindNodeInfo;
-  xmlParserFindNodeInfoIndex;
-  xmlParserInputGrow;
-  xmlParserInputRead;
-  xmlPedanticParserDefault;
-  xmlRecoverDoc;
-  xmlRecoverFile;
-  xmlRecoverMemory;
-  xmlSAXParseDTD;
-  xmlSAXParseDoc;
-  xmlSAXParseEntity;
-  xmlSAXParseFile;
-  xmlSAXParseFileWithData;
-  xmlSAXParseMemory;
-  xmlSAXParseMemoryWithData;
-  xmlSAXUserParseFile;
-  xmlSAXUserParseMemory;
-  xmlSetExternalEntityLoader;
-  xmlSetFeature;
-  xmlSetupParserForBuffer;
-  xmlStopParser;
-
-# xmlstring
-  xmlStrEqual;
-  xmlStrcasecmp;
-  xmlStrcasestr;
-  xmlStrcat;
-  xmlStrchr;
-  xmlStrcmp;
-  xmlStrdup;
-  xmlStrlen;
-  xmlStrncasecmp;
-  xmlStrncat;
-  xmlStrncmp;
-  xmlStrndup;
-  xmlStrstr;
-  xmlStrsub;
-
-# parser
-  xmlSubstituteEntitiesDefault;
-
-# xmlreader
-  xmlFreeTextReader;
-  xmlNewTextReader;
-  xmlNewTextReaderFilename;
-  xmlTextReaderAttributeCount;
-  xmlTextReaderBaseUri;
-  xmlTextReaderDepth;
-  xmlTextReaderHasAttributes;
-  xmlTextReaderHasValue;
-  xmlTextReaderIsDefault;
-  xmlTextReaderIsEmptyElement;
-  xmlTextReaderLocalName;
-  xmlTextReaderName;
-  xmlTextReaderNamespaceUri;
-  xmlTextReaderNodeType;
-  xmlTextReaderPrefix;
-  xmlTextReaderQuoteChar;
-  xmlTextReaderRead;
-  xmlTextReaderValue;
-  xmlTextReaderXmlLang;
-
-# globals
-# docbDefaultSAXHandler; removed in 2.10.0
-  htmlDefaultSAXHandler; # variable
-  xmlDefaultSAXHandler; # variable
-  xmlDefaultSAXLocator; # variable
-  xmlDoValidityCheckingDefaultValue; # variable
-  xmlFree; # variable
-  xmlGenericError; # variable
-  xmlGenericErrorContext; # variable
-  xmlInitializeGlobalState;
-  xmlKeepBlanksDefaultValue; # variable
-  xmlLineNumbersDefaultValue; # variable
-  xmlLoadExtDtdDefaultValue; # variable
-  xmlMalloc; # variable
-  xmlMemStrdup; # variable
-  xmlParserDebugEntities; # variable
-  xmlParserVersion; # variable
-  xmlPedanticParserDefaultValue; # variable
-  xmlRealloc; # variable
-  xmlSaveNoEmptyTags; # variable
-  xmlSubstituteEntitiesDefaultValue; # variable
-  xmlTreeIndentString; # variable
-
-# threads
-  xmlCleanupThreads;
-  xmlFreeMutex;
-  xmlFreeRMutex;
-  xmlGetGlobalState;
-  xmlGetThreadId;
-  xmlInitThreads;
-  xmlIsMainThread;
-  xmlLockLibrary;
-  xmlMutexLock;
-  xmlMutexUnlock;
-  xmlNewMutex;
-  xmlNewRMutex;
-  xmlRMutexLock;
-  xmlRMutexUnlock;
-  xmlUnlockLibrary;
-
-# hash
-  xmlHashAddEntry;
-  xmlHashAddEntry2;
-  xmlHashAddEntry3;
-  xmlHashCopy;
-  xmlHashCreate;
-  xmlHashFree;
-  xmlHashLookup;
-  xmlHashLookup2;
-  xmlHashLookup3;
-  xmlHashRemoveEntry;
-  xmlHashRemoveEntry2;
-  xmlHashRemoveEntry3;
-  xmlHashScan;
-  xmlHashScan3;
-  xmlHashScanFull;
-  xmlHashScanFull3;
-  xmlHashSize;
-  xmlHashUpdateEntry;
-  xmlHashUpdateEntry2;
-  xmlHashUpdateEntry3;
-
-# xmlerror
-  initGenericErrorDefaultFunc;
-  xmlParserError;
-  xmlParserPrintFileContext;
-  xmlParserPrintFileInfo;
-  xmlParserValidityError;
-  xmlParserValidityWarning;
-  xmlParserWarning;
-  xmlSetGenericErrorFunc;
-
-# globals
-  oldXMLWDcompatibility; # variable
-
-# tree
-  xmlAddChild;
-  xmlAddChildList;
-  xmlAddNextSibling;
-  xmlAddPrevSibling;
-  xmlAddSibling;
-  xmlBufferAdd;
-  xmlBufferAddHead;
-
-# globals
-  xmlBufferAllocScheme; # variable
-
-# tree
-  xmlBufferCCat;
-  xmlBufferCat;
-  xmlBufferContent;
-  xmlBufferCreate;
-  xmlBufferCreateSize;
-  xmlBufferDump;
-  xmlBufferEmpty;
-  xmlBufferFree;
-  xmlBufferGrow;
-  xmlBufferLength;
-  xmlBufferResize;
-  xmlBufferSetAllocationScheme;
-  xmlBufferShrink;
-  xmlBufferWriteCHAR;
-  xmlBufferWriteChar;
-  xmlBufferWriteQuotedString;
-  xmlCopyDoc;
-  xmlCopyDtd;
-  xmlCopyNamespace;
-  xmlCopyNamespaceList;
-  xmlCopyNode;
-  xmlCopyNodeList;
-  xmlCopyProp;
-  xmlCopyPropList;
-  xmlCreateIntSubset;
-
-# globals
-  xmlDefaultBufferSize; # variable
-
-# tree
-  xmlDocCopyNode;
-  xmlDocDump;
-  xmlDocDumpFormatMemory;
-  xmlDocDumpFormatMemoryEnc;
-  xmlDocDumpMemory;
-  xmlDocDumpMemoryEnc;
-  xmlDocFormatDump;
-  xmlDocGetRootElement;
-  xmlDocSetRootElement;
-  xmlElemDump;
-  xmlFreeDoc;
-  xmlFreeDtd;
-  xmlFreeNode;
-  xmlFreeNodeList;
-  xmlFreeNs;
-  xmlFreeNsList;
-  xmlFreeProp;
-  xmlFreePropList;
-  xmlGetBufferAllocationScheme;
-  xmlGetCompressMode;
-  xmlGetDocCompressMode;
-  xmlGetIntSubset;
-  xmlGetLastChild;
-  xmlGetLineNo;
-  xmlGetNodePath;
-  xmlGetNsList;
-  xmlGetNsProp;
-  xmlGetProp;
-  xmlHasNsProp;
-  xmlHasProp;
-
-# globals
-  xmlIndentTreeOutput; # variable
-
-# tree
-  xmlIsBlankNode;
-  xmlIsXHTML;
-  xmlNewCDataBlock;
-  xmlNewCharRef;
-  xmlNewChild;
-  xmlNewComment;
-  xmlNewDoc;
-  xmlNewDocComment;
-  xmlNewDocFragment;
-  xmlNewDocNode;
-  xmlNewDocNodeEatName;
-  xmlNewDocProp;
-  xmlNewDocRawNode;
-  xmlNewDocText;
-  xmlNewDocTextLen;
-  xmlNewDtd;
-  xmlNewGlobalNs;
-  xmlNewNode;
-  xmlNewNodeEatName;
-  xmlNewNs;
-  xmlNewNsProp;
-  xmlNewNsPropEatName;
-  xmlNewPI;
-  xmlNewProp;
-  xmlNewReference;
-  xmlNewText;
-  xmlNewTextChild;
-  xmlNewTextLen;
-  xmlNodeAddContent;
-  xmlNodeAddContentLen;
-  xmlNodeDump;
-  xmlNodeDumpOutput;
-  xmlNodeGetBase;
-  xmlNodeGetContent;
-  xmlNodeGetLang;
-  xmlNodeGetSpacePreserve;
-  xmlNodeIsText;
-  xmlNodeListGetRawString;
-  xmlNodeListGetString;
-  xmlNodeSetBase;
-  xmlNodeSetContent;
-  xmlNodeSetContentLen;
-  xmlNodeSetLang;
-  xmlNodeSetName;
-  xmlNodeSetSpacePreserve;
-  xmlReconciliateNs;
-  xmlRemoveProp;
-  xmlReplaceNode;
-  xmlSaveFile;
-  xmlSaveFileEnc;
-  xmlSaveFileTo;
-  xmlSaveFormatFile;
-  xmlSaveFormatFileEnc;
-  xmlSaveFormatFileTo;
-  xmlSearchNs;
-  xmlSearchNsByHref;
-  xmlSetBufferAllocationScheme;
-  xmlSetCompressMode;
-  xmlSetDocCompressMode;
-  xmlSetListDoc;
-  xmlSetNs;
-  xmlSetNsProp;
-  xmlSetProp;
-  xmlSetTreeDoc;
-  xmlStringGetNodeList;
-  xmlStringLenGetNodeList;
-  xmlTextConcat;
-  xmlTextMerge;
-  xmlUnlinkNode;
-  xmlUnsetNsProp;
-  xmlUnsetProp;
-
-# xmlregexp
-  xmlRegExecPushString;
-  xmlRegFreeExecCtxt;
-  xmlRegFreeRegexp;
-  xmlRegNewExecCtxt;
-  xmlRegexpCompile;
-  xmlRegexpExec;
-  xmlRegexpIsDeterminist;
-  xmlRegexpPrint;
-
-# nanohttp
-  xmlNanoHTTPAuthHeader;
-  xmlNanoHTTPCleanup;
-  xmlNanoHTTPClose;
-  xmlNanoHTTPFetch;
-  xmlNanoHTTPInit;
-  xmlNanoHTTPMethod;
-  xmlNanoHTTPMethodRedir;
-  xmlNanoHTTPOpen;
-  xmlNanoHTTPOpenRedir;
-  xmlNanoHTTPRead;
-  xmlNanoHTTPReturnCode;
-  xmlNanoHTTPSave;
-  xmlNanoHTTPScanProxy;
-
-# xmlunicode
-  xmlUCSIsAlphabeticPresentationForms;
-  xmlUCSIsArabic;
-  xmlUCSIsArabicPresentationFormsA;
-  xmlUCSIsArabicPresentationFormsB;
-  xmlUCSIsArmenian;
-  xmlUCSIsArrows;
-  xmlUCSIsBasicLatin;
-  xmlUCSIsBengali;
-  xmlUCSIsBlock;
-  xmlUCSIsBlockElements;
-  xmlUCSIsBopomofo;
-  xmlUCSIsBopomofoExtended;
-  xmlUCSIsBoxDrawing;
-  xmlUCSIsBraillePatterns;
-  xmlUCSIsByzantineMusicalSymbols;
-  xmlUCSIsCJKCompatibility;
-  xmlUCSIsCJKCompatibilityForms;
-  xmlUCSIsCJKCompatibilityIdeographs;
-  xmlUCSIsCJKCompatibilityIdeographsSupplement;
-  xmlUCSIsCJKRadicalsSupplement;
-  xmlUCSIsCJKSymbolsandPunctuation;
-  xmlUCSIsCJKUnifiedIdeographs;
-  xmlUCSIsCJKUnifiedIdeographsExtensionA;
-  xmlUCSIsCJKUnifiedIdeographsExtensionB;
-  xmlUCSIsCat;
-  xmlUCSIsCatC;
-  xmlUCSIsCatCc;
-  xmlUCSIsCatCf;
-  xmlUCSIsCatCo;
-  xmlUCSIsCatCs;
-  xmlUCSIsCatL;
-  xmlUCSIsCatLl;
-  xmlUCSIsCatLm;
-  xmlUCSIsCatLo;
-  xmlUCSIsCatLt;
-  xmlUCSIsCatLu;
-  xmlUCSIsCatM;
-  xmlUCSIsCatMc;
-  xmlUCSIsCatMe;
-  xmlUCSIsCatMn;
-  xmlUCSIsCatN;
-  xmlUCSIsCatNd;
-  xmlUCSIsCatNl;
-  xmlUCSIsCatNo;
-  xmlUCSIsCatP;
-  xmlUCSIsCatPc;
-  xmlUCSIsCatPd;
-  xmlUCSIsCatPe;
-  xmlUCSIsCatPf;
-  xmlUCSIsCatPi;
-  xmlUCSIsCatPo;
-  xmlUCSIsCatPs;
-  xmlUCSIsCatS;
-  xmlUCSIsCatSc;
-  xmlUCSIsCatSk;
-  xmlUCSIsCatSm;
-  xmlUCSIsCatSo;
-  xmlUCSIsCatZ;
-  xmlUCSIsCatZl;
-  xmlUCSIsCatZp;
-  xmlUCSIsCatZs;
-  xmlUCSIsCherokee;
-  xmlUCSIsCombiningDiacriticalMarks;
-  xmlUCSIsCombiningHalfMarks;
-  xmlUCSIsCombiningMarksforSymbols;
-  xmlUCSIsControlPictures;
-  xmlUCSIsCurrencySymbols;
-  xmlUCSIsCyrillic;
-  xmlUCSIsDeseret;
-  xmlUCSIsDevanagari;
-  xmlUCSIsDingbats;
-  xmlUCSIsEnclosedAlphanumerics;
-  xmlUCSIsEnclosedCJKLettersandMonths;
-  xmlUCSIsEthiopic;
-  xmlUCSIsGeneralPunctuation;
-  xmlUCSIsGeometricShapes;
-  xmlUCSIsGeorgian;
-  xmlUCSIsGothic;
-  xmlUCSIsGreek;
-  xmlUCSIsGreekExtended;
-  xmlUCSIsGujarati;
-  xmlUCSIsGurmukhi;
-  xmlUCSIsHalfwidthandFullwidthForms;
-  xmlUCSIsHangulCompatibilityJamo;
-  xmlUCSIsHangulJamo;
-  xmlUCSIsHangulSyllables;
-  xmlUCSIsHebrew;
-  xmlUCSIsHighPrivateUseSurrogates;
-  xmlUCSIsHighSurrogates;
-  xmlUCSIsHiragana;
-  xmlUCSIsIPAExtensions;
-  xmlUCSIsIdeographicDescriptionCharacters;
-  xmlUCSIsKanbun;
-  xmlUCSIsKangxiRadicals;
-  xmlUCSIsKannada;
-  xmlUCSIsKatakana;
-  xmlUCSIsKhmer;
-  xmlUCSIsLao;
-  xmlUCSIsLatin1Supplement;
-  xmlUCSIsLatinExtendedA;
-  xmlUCSIsLatinExtendedAdditional;
-  xmlUCSIsLatinExtendedB;
-  xmlUCSIsLetterlikeSymbols;
-  xmlUCSIsLowSurrogates;
-  xmlUCSIsMalayalam;
-  xmlUCSIsMathematicalAlphanumericSymbols;
-  xmlUCSIsMathematicalOperators;
-  xmlUCSIsMiscellaneousSymbols;
-  xmlUCSIsMiscellaneousTechnical;
-  xmlUCSIsMongolian;
-  xmlUCSIsMusicalSymbols;
-  xmlUCSIsMyanmar;
-  xmlUCSIsNumberForms;
-  xmlUCSIsOgham;
-  xmlUCSIsOldItalic;
-  xmlUCSIsOpticalCharacterRecognition;
-  xmlUCSIsOriya;
-  xmlUCSIsPrivateUse;
-  xmlUCSIsRunic;
-  xmlUCSIsSinhala;
-  xmlUCSIsSmallFormVariants;
-  xmlUCSIsSpacingModifierLetters;
-  xmlUCSIsSpecials;
-  xmlUCSIsSuperscriptsandSubscripts;
-  xmlUCSIsSyriac;
-  xmlUCSIsTags;
-  xmlUCSIsTamil;
-  xmlUCSIsTelugu;
-  xmlUCSIsThaana;
-  xmlUCSIsThai;
-  xmlUCSIsTibetan;
-  xmlUCSIsUnifiedCanadianAboriginalSyllabics;
-  xmlUCSIsYiRadicals;
-  xmlUCSIsYiSyllables;
-
-# uri
-  xmlBuildURI;
-  xmlCreateURI;
-  xmlFreeURI;
-  xmlNormalizeURIPath;
-  xmlParseURI;
-  xmlParseURIReference;
-  xmlPrintURI;
-  xmlSaveUri;
-  xmlURIEscape;
-  xmlURIEscapeStr;
-  xmlURIUnescapeString;
-
-# encoding
-  UTF8Toisolat1;
-  isolat1ToUTF8;
-  xmlAddEncodingAlias;
-  xmlCharEncCloseFunc;
-  xmlCharEncFirstLine;
-  xmlCharEncInFunc;
-  xmlCharEncOutFunc;
-
-# xmlstring
-  xmlCheckUTF8;
-
-# encoding
-  xmlCleanupCharEncodingHandlers;
-  xmlCleanupEncodingAliases;
-  xmlDelEncodingAlias;
-  xmlDetectCharEncoding;
-  xmlFindCharEncodingHandler;
-  xmlGetCharEncodingHandler;
-  xmlGetCharEncodingName;
-  xmlGetEncodingAlias;
-
-# xmlstring
-  xmlGetUTF8Char;
-
-# encoding
-  xmlInitCharEncodingHandlers;
-  xmlNewCharEncodingHandler;
-  xmlParseCharEncoding;
-  xmlRegisterCharEncodingHandler;
-
-# xmlstring
-  xmlUTF8Strlen;
-  xmlUTF8Strloc;
-  xmlUTF8Strndup;
-  xmlUTF8Strpos;
-  xmlUTF8Strsize;
-  xmlUTF8Strsub;
-} ;
-
-LIBXML2_2.5.0 {
-    global:
-
-# globals
-  xmlDeregisterNodeDefault;
-  xmlDeregisterNodeDefaultValue; # variable
-  xmlRegisterNodeDefault;
-  xmlRegisterNodeDefaultValue; # variable
-
-# xmlreader
-  xmlTextReaderClose;
-  xmlTextReaderCurrentDoc;
-  xmlTextReaderCurrentNode;
-  xmlTextReaderGetAttributeNo;
-  xmlTextReaderGetAttributeNs;
-  xmlTextReaderGetAttribute;
-  xmlTextReaderGetParserProp;
-  xmlTextReaderGetRemainder;
-  xmlTextReaderLookupNamespace;
-  xmlTextReaderMoveToAttributeNo;
-  xmlTextReaderMoveToAttributeNs;
-  xmlTextReaderMoveToAttribute;
-  xmlTextReaderMoveToElement;
-  xmlTextReaderMoveToFirstAttribute;
-  xmlTextReaderMoveToNextAttribute;
-  xmlTextReaderNormalization;
-  xmlTextReaderReadAttributeValue;
-  xmlTextReaderReadInnerXml;
-  xmlTextReaderReadOuterXml;
-  xmlTextReaderReadState;
-  xmlTextReaderReadString;
-  xmlTextReaderSetParserProp;
-
-# valid
-  xmlValidatePopElement;
-  xmlValidatePushCData;
-  xmlValidatePushElement;
-} LIBXML2_2.4.30;
-
-LIBXML2_2.5.2 {
-    global:
-
-# tree
-  xmlGetNoNsProp;
-
-# HTMLparser
-  htmlAttrAllowed;
-  htmlElementAllowedHere;
-  htmlElementStatusHere;
-  htmlNodeStatus;
-
-# relaxng
-  xmlRelaxNGCleanupTypes;
-  xmlRelaxNGDump;
-  xmlRelaxNGFreeParserCtxt;
-  xmlRelaxNGFree;
-  xmlRelaxNGFreeValidCtxt;
-  xmlRelaxNGNewMemParserCtxt;
-  xmlRelaxNGNewParserCtxt;
-  xmlRelaxNGNewValidCtxt;
-  xmlRelaxNGParse;
-  xmlRelaxNGSetParserErrors;
-  xmlRelaxNGSetValidErrors;
-  xmlRelaxNGValidateDoc;
-
-# xmlreader
-  xmlTextReaderGetErrorHandler;
-  xmlTextReaderLocatorBaseURI;
-  xmlTextReaderLocatorLineNumber;
-  xmlTextReaderSetErrorHandler;
-
-# relaxng
-# xmlRelaxNGValidateStream; removed in 2.5.5
-} LIBXML2_2.5.0;
-
-LIBXML2_2.5.4 {
-    global:
-
-# uri
-  xmlCanonicPath;
-
-# relaxng
-  xmlRelaxNGDumpTree;
-
-# tree
-  xmlValidateName;
-  xmlValidateNCName;
-  xmlValidateNMToken;
-  xmlValidateQName;
-} LIBXML2_2.5.2;
-
-LIBXML2_2.5.5 {
-    global:
-
-# nanoftp
-  xmlNanoFTPDele;
-} LIBXML2_2.5.4;
-
-LIBXML2_2.5.6 {
-    global:
-
-# xpath
-  xmlXPathOrderDocElems;
-} LIBXML2_2.5.5;
-
-LIBXML2_2.5.7 {
-    global:
-
-# HTMLparser
-  htmlCreateMemoryParserCtxt;
-
-# xmlautomata
-  xmlAutomataNewTransition2;
-
-# tree
-  xmlBuildQName;
-
-# xmlmemory
-  xmlGcMemGet;
-  xmlGcMemSetup;
-
-# globals
-  xmlMallocAtomic; # variable
-
-# xmlregexp
-  xmlRegExecPushString2;
-
-# relaxng
-  xmlRelaxNGNewDocParserCtxt;
-  xmlRelaxNGValidateFullElement;
-  xmlRelaxNGValidatePopElement;
-  xmlRelaxNGValidatePushCData;
-  xmlRelaxNGValidatePushElement;
-
-# xmlreader
-  xmlTextReaderExpand;
-  xmlTextReaderIsValid;
-  xmlTextReaderNext;
-  xmlTextReaderRelaxNGSetSchema;
-  xmlTextReaderRelaxNGValidate;
-} LIBXML2_2.5.6;
-
-LIBXML2_2.5.8 {
-    global:
-
-# globals
-  xmlCleanupGlobals;
-  xmlInitGlobals;
-
-# valid
-  xmlFreeValidCtxt;
-  xmlNewValidCtxt;
-
-# schemasInternals
-  xmlSchemaFreeType;
-
-# xmlschemas
-  xmlSchemaDump;
-  xmlSchemaFreeParserCtxt;
-  xmlSchemaFreeValidCtxt;
-  xmlSchemaFree;
-  xmlSchemaNewMemParserCtxt;
-  xmlSchemaNewParserCtxt;
-  xmlSchemaNewValidCtxt;
-  xmlSchemaParse;
-  xmlSchemaSetParserErrors;
-  xmlSchemaSetValidErrors;
-  xmlSchemaValidateDoc;
-  xmlSchemaValidateStream;
-
-# xmlschemastypes
-  xmlSchemaCheckFacet;
-  xmlSchemaCleanupTypes;
-  xmlSchemaCompareValues;
-  xmlSchemaFreeFacet;
-  xmlSchemaFreeValue;
-  xmlSchemaGetPredefinedType;
-  xmlSchemaInitTypes;
-  xmlSchemaNewFacet;
-  xmlSchemaValidateFacet;
-  xmlSchemaValidatePredefinedType;
-  xmlSchemaValPredefTypeNode;
-
-# globals
-  xmlThrDefBufferAllocScheme;
-  xmlThrDefDefaultBufferSize;
-  xmlThrDefDeregisterNodeDefault;
-  xmlThrDefDoValidityCheckingDefaultValue;
-  xmlThrDefGetWarningsDefaultValue;
-  xmlThrDefIndentTreeOutput;
-  xmlThrDefKeepBlanksDefaultValue;
-  xmlThrDefLineNumbersDefaultValue;
-  xmlThrDefLoadExtDtdDefaultValue;
-  xmlThrDefParserDebugEntities;
-  xmlThrDefPedanticParserDefaultValue;
-  xmlThrDefRegisterNodeDefault;
-  xmlThrDefSaveNoEmptyTags;
-  xmlThrDefSetGenericErrorFunc;
-  xmlThrDefSubstituteEntitiesDefaultValue;
-  xmlThrDefTreeIndentString;
-} LIBXML2_2.5.7;
-
-LIBXML2_2.5.9 {
-    global:
-
-# xmlmemory
-  xmlMallocAtomicLoc;
-
-# relaxng
-  xmlRelaxNGGetParserErrors;
-  xmlRelaxNGGetValidErrors;
-
-# tree
-  xmlSplitQName3;
-
-# xmlstring
-  xmlUTF8Charcmp;
-  xmlUTF8Size;
-
-# xinclude
-  xmlXIncludeProcessTree;
-} LIBXML2_2.5.8;
-
-LIBXML2_2.6.0 {
-    global:
-
-# SAX2
-  xmlSAX2AttributeDecl;
-  xmlSAX2CDataBlock;
-  xmlSAX2Characters;
-  xmlSAX2Comment;
-  xmlSAX2ElementDecl;
-  xmlSAX2EndDocument;
-  xmlSAX2EndElementNs;
-  xmlSAX2EndElement;
-  xmlSAX2EntityDecl;
-  xmlSAX2ExternalSubset;
-  xmlSAX2GetColumnNumber;
-  xmlSAX2GetEntity;
-  xmlSAX2GetLineNumber;
-  xmlSAX2GetParameterEntity;
-  xmlSAX2GetPublicId;
-  xmlSAX2GetSystemId;
-  xmlSAX2HasExternalSubset;
-  xmlSAX2HasInternalSubset;
-  xmlSAX2IgnorableWhitespace;
-  xmlSAX2InitDefaultSAXHandler;
-# xmlSAX2InitDocbDefaultSAXHandler; removed in 2.10.0
-  xmlSAX2InitHtmlDefaultSAXHandler;
-  xmlSAX2InternalSubset;
-  xmlSAX2IsStandalone;
-  xmlSAX2NotationDecl;
-  xmlSAX2ProcessingInstruction;
-  xmlSAX2Reference;
-  xmlSAX2ResolveEntity;
-  xmlSAX2SetDocumentLocator;
-  xmlSAX2StartDocument;
-  xmlSAX2StartElementNs;
-  xmlSAX2StartElement;
-  xmlSAX2UnparsedEntityDecl;
-  xmlSAXDefaultVersion;
-  xmlSAXVersion;
-
-# HTMLparser
-  htmlCtxtReadDoc;
-  htmlCtxtReadFd;
-  htmlCtxtReadFile;
-  htmlCtxtReadIO;
-  htmlCtxtReadMemory;
-  htmlCtxtReset;
-  htmlCtxtUseOptions;
-  htmlReadDoc;
-  htmlReadFd;
-  htmlReadFile;
-  htmlReadIO;
-  htmlReadMemory;
-
-# tree
-  xmlBufferCreateStatic;
-
-# chvalid
-  xmlCharInRange;
-
-# xmlIO
-  xmlCheckHTTPInput;
-
-# xmlerror
-  xmlCopyError;
-  xmlCtxtGetLastError;
-  xmlGetLastError;
-  xmlResetError;
-  xmlResetLastError;
-  xmlSetStructuredErrorFunc;
-
-# parser
-  xmlCtxtReadDoc;
-  xmlCtxtReadFd;
-  xmlCtxtReadFile;
-  xmlCtxtReadIO;
-  xmlCtxtReadMemory;
-
-# xmlerror
-  xmlCtxtResetLastError;
-
-# parser
-  xmlCtxtReset;
-  xmlCtxtUseOptions;
-  xmlReadDoc;
-  xmlReadFd;
-  xmlReadFile;
-  xmlReadIO;
-  xmlReadMemory;
-
-# xmlstring
-  xmlStrPrintf;
-  xmlStrQEqual;
-
-# dict
-  xmlDictCreate;
-  xmlDictFree;
-  xmlDictLookup;
-  xmlDictOwns;
-  xmlDictQLookup;
-  xmlDictReference;
-  xmlDictSize;
-
-# parserInternals
-  xmlErrMemory;
-  xmlParserMaxDepth; # variable
-  xmlStringLenDecodeEntities;
-  xmlSwitchInputEncoding;
-
-# xmlwriter
-  xmlFreeTextWriter;
-  xmlNewTextWriterFilename;
-  xmlNewTextWriterMemory;
-  xmlNewTextWriter;
-  xmlTextWriterEndAttribute;
-  xmlTextWriterEndCDATA;
-  xmlTextWriterEndDocument;
-  xmlTextWriterEndDTD;
-  xmlTextWriterEndElement;
-  xmlTextWriterEndPI;
-  xmlTextWriterFlush;
-  xmlTextWriterFullEndElement;
-  xmlTextWriterStartAttributeNS;
-  xmlTextWriterStartAttribute;
-  xmlTextWriterStartCDATA;
-  xmlTextWriterStartDocument;
-  xmlTextWriterStartDTDAttlist;
-  xmlTextWriterStartDTDElement;
-  xmlTextWriterStartDTDEntity;
-  xmlTextWriterStartDTD;
-  xmlTextWriterStartElementNS;
-  xmlTextWriterStartElement;
-  xmlTextWriterStartPI;
-  xmlTextWriterWriteAttributeNS;
-  xmlTextWriterWriteAttribute;
-  xmlTextWriterWriteBase64;
-  xmlTextWriterWriteBinHex;
-  xmlTextWriterWriteCDATA;
-  xmlTextWriterWriteComment;
-  xmlTextWriterWriteDTDAttlist;
-  xmlTextWriterWriteDTDElement;
-  xmlTextWriterWriteDTDEntity;
-  xmlTextWriterWriteDTDExternalEntity;
-  xmlTextWriterWriteDTDInternalEntity;
-  xmlTextWriterWriteDTDNotation;
-  xmlTextWriterWriteDTD;
-  xmlTextWriterWriteElementNS;
-  xmlTextWriterWriteElement;
-  xmlTextWriterWriteFormatAttributeNS;
-  xmlTextWriterWriteFormatAttribute;
-  xmlTextWriterWriteFormatCDATA;
-  xmlTextWriterWriteFormatComment;
-  xmlTextWriterWriteFormatDTDAttlist;
-  xmlTextWriterWriteFormatDTDElement;
-  xmlTextWriterWriteFormatDTDInternalEntity;
-  xmlTextWriterWriteFormatDTD;
-  xmlTextWriterWriteFormatElementNS;
-  xmlTextWriterWriteFormatElement;
-  xmlTextWriterWriteFormatPI;
-  xmlTextWriterWriteFormatRaw;
-  xmlTextWriterWriteFormatString;
-  xmlTextWriterWritePI;
-  xmlTextWriterWriteRawLen;
-  xmlTextWriterWriteRaw;
-  xmlTextWriterWriteString;
-  xmlTextWriterWriteVFormatAttributeNS;
-  xmlTextWriterWriteVFormatAttribute;
-  xmlTextWriterWriteVFormatCDATA;
-  xmlTextWriterWriteVFormatComment;
-  xmlTextWriterWriteVFormatDTDAttlist;
-  xmlTextWriterWriteVFormatDTDElement;
-  xmlTextWriterWriteVFormatDTDInternalEntity;
-  xmlTextWriterWriteVFormatDTD;
-  xmlTextWriterWriteVFormatElementNS;
-  xmlTextWriterWriteVFormatElement;
-  xmlTextWriterWriteVFormatPI;
-  xmlTextWriterWriteVFormatRaw;
-  xmlTextWriterWriteVFormatString;
-
-# hash
-  xmlHashQLookup2;
-  xmlHashQLookup3;
-  xmlHashQLookup;
-
-# chvalid
-  xmlIsBaseCharGroup; # variable
-  xmlIsCharGroup; # variable
-  xmlIsCombiningGroup; # variable
-  xmlIsDigitGroup; # variable
-  xmlIsExtenderGroup; # variable
-  xmlIsIdeographicGroup; # variable
-  xmlIsPubidChar_tab; # variable
-
-# globals
-  xmlLastError; # variable
-
-# nanohttp
-  xmlNanoHTTPEncoding;
-  xmlNanoHTTPMimeType;
-  xmlNanoHTTPRedir;
-
-# tree
-  xmlNodeBufGetContent;
-
-# xmlIO
-  xmlParserInputBufferCreateStatic;
-
-# xmlreader
-  xmlReaderForDoc;
-  xmlReaderForFd;
-  xmlReaderForFile;
-  xmlReaderForIO;
-  xmlReaderForMemory;
-  xmlReaderNewDoc;
-  xmlReaderNewFd;
-  xmlReaderNewFile;
-  xmlReaderNewIO;
-  xmlReaderNewMemory;
-  xmlReaderNewWalker;
-  xmlReaderWalker;
-  xmlTextReaderConstBaseUri;
-  xmlTextReaderConstLocalName;
-  xmlTextReaderConstNamespaceUri;
-  xmlTextReaderConstName;
-  xmlTextReaderConstPrefix;
-  xmlTextReaderConstString;
-  xmlTextReaderConstValue;
-  xmlTextReaderConstXmlLang;
-  xmlTextReaderNextSibling;
-  xmlTextReaderPreserve;
-
-# globals
-  xmlStructuredError; # variable
-  xmlThrDefSetStructuredErrorFunc;
-
-# xpathInternals
-  xmlXPathErr;
-
-# SAX2
-# xmlSAX2CheckNamespace; removed in 2.6.10
-# xmlSAX2GetNamespace; removed in 2.6.10
-# xmlSAX2GlobalNamespace; removed in 2.6.10
-# xmlSAX2NamespaceDecl; removed in 2.6.10
-# xmlSAX2SetNamespace; removed in 2.6.10
-} LIBXML2_2.5.9;
-
-LIBXML2_2.6.1 {
-    global:
-
-# parser
-  xmlCtxtResetPush;
-} LIBXML2_2.6.0;
-
-LIBXML2_2.6.2 {
-    global:
-
-# parserInternals
-  xmlCreateURLParserCtxt;
-
-# xmlschemas
-  xmlSchemaNewDocParserCtxt;
-
-# xmlstring
-  xmlStrVPrintf;
-
-# xinclude
-  xmlXIncludeFreeContext;
-  xmlXIncludeNewContext;
-  xmlXIncludeProcessNode;
-} LIBXML2_2.6.1;
-
-LIBXML2_2.6.3 {
-    global:
-
-# pattern
-  xmlFreePatternList;
-  xmlFreePattern;
-  xmlPatterncompile;
-  xmlPatternMatch;
-
-# xmlwriter
-  xmlNewTextWriterDoc;
-  xmlNewTextWriterPushParser;
-  xmlNewTextWriterTree;
-
-# xmlreader
-  xmlTextReaderPreservePattern;
-
-# xmlunicode
-  xmlUCSIsAegeanNumbers;
-  xmlUCSIsBuhid;
-  xmlUCSIsCombiningDiacriticalMarksforSymbols;
-  xmlUCSIsCypriotSyllabary;
-  xmlUCSIsCyrillicSupplement;
-  xmlUCSIsGreekandCoptic;
-  xmlUCSIsHanunoo;
-  xmlUCSIsKatakanaPhoneticExtensions;
-  xmlUCSIsKhmerSymbols;
-  xmlUCSIsLimbu;
-  xmlUCSIsLinearBIdeograms;
-  xmlUCSIsLinearBSyllabary;
-  xmlUCSIsMiscellaneousMathematicalSymbolsA;
-  xmlUCSIsMiscellaneousMathematicalSymbolsB;
-  xmlUCSIsMiscellaneousSymbolsandArrows;
-  xmlUCSIsOsmanya;
-  xmlUCSIsPhoneticExtensions;
-  xmlUCSIsPrivateUseArea;
-  xmlUCSIsShavian;
-  xmlUCSIsSupplementalArrowsA;
-  xmlUCSIsSupplementalArrowsB;
-  xmlUCSIsSupplementalMathematicalOperators;
-  xmlUCSIsSupplementaryPrivateUseAreaA;
-  xmlUCSIsSupplementaryPrivateUseAreaB;
-  xmlUCSIsTagalog;
-  xmlUCSIsTagbanwa;
-  xmlUCSIsTaiLe;
-  xmlUCSIsTaiXuanJingSymbols;
-  xmlUCSIsUgaritic;
-  xmlUCSIsVariationSelectorsSupplement;
-  xmlUCSIsVariationSelectors;
-  xmlUCSIsYijingHexagramSymbols;
-
-# xinclude
-  xmlXIncludeProcessFlags;
-  xmlXIncludeProcessTreeFlags;
-  xmlXIncludeSetFlags;
-} LIBXML2_2.6.2;
-
-LIBXML2_2.6.5 {
-    global:
-
-# xmlmemory
-  xmlCleanupMemory;
-
-# dict
-  xmlDictCreateSub;
-
-# relaxng
-  xmlRelaxParserSetFlag;
-
-# xmlstring
-  xmlStrncatNew;
-
-# xmlwriter
-  xmlTextWriterSetIndentString;
-  xmlTextWriterSetIndent;
-
-# xpath
-  xmlXPathCtxtCompile;
-} LIBXML2_2.6.3;
-
-LIBXML2_2.6.6 {
-    global:
-
-# tree
-  xmlAttrSerializeTxtContent;
-
-# parser
-  xmlByteConsumed;
-
-# xmlreader
-  xmlTextReaderSetStructuredErrorHandler;
-} LIBXML2_2.6.5;
-
-LIBXML2_2.6.7 {
-    global:
-
-# xmlwriter
-  xmlTextWriterEndComment;
-  xmlTextWriterStartComment;
-} LIBXML2_2.6.6;
-
-LIBXML2_2.6.8 {
-    global:
-
-# xmlsave
-  xmlSaveClose;
-  xmlSaveDoc;
-  xmlSaveFlush;
-  xmlSaveToFd;
-  xmlSaveToFilename;
-  xmlSaveToIO;
-  xmlSaveTree;
-
-# xmlwriter
-  xmlTextWriterEndDTDAttlist;
-  xmlTextWriterEndDTDElement;
-  xmlTextWriterEndDTDEntity;
-  xmlTextWriterWriteDTDExternalEntityContents;
-} LIBXML2_2.6.7;
-
-LIBXML2_2.6.10 {
-    global:
-
-# xmlIO
-  xmlOutputBufferWriteEscape;
-  xmlPopInputCallbacks;
-
-# xmlsave
-  xmlSaveSetAttrEscape;
-  xmlSaveSetEscape;
-} LIBXML2_2.6.8;
-
-LIBXML2_2.6.11 {
-    global:
-
-# uri
-  xmlBuildRelativeURI;
-
-# globals
-  xmlOutputBufferCreateFilenameDefault;
-  xmlOutputBufferCreateFilenameValue; # variable
-  xmlParserInputBufferCreateFilenameDefault;
-  xmlParserInputBufferCreateFilenameValue; # variable
-  xmlThrDefOutputBufferCreateFilenameDefault;
-  xmlThrDefParserInputBufferCreateFilenameDefault;
-
-# schemasInternals
-  xmlSchemaFreeWildcard;
-
-# xmlschemastypes
-  xmlSchemaCollapseString;
-  xmlSchemaGetBuiltInListSimpleTypeItemType;
-  xmlSchemaGetBuiltInType;
-  xmlSchemaIsBuiltInTypeFacet;
-  xmlSchemaValidateListSimpleTypeFacet;
-} LIBXML2_2.6.10;
-
-LIBXML2_2.6.12 {
-    global:
-
-# parser
-  xmlParseInNodeContext;
-
-# xmlschemastypes
-  xmlSchemaGetFacetValueAsULong;
-  xmlSchemaValidateLengthFacet;
-  xmlSchemaValPredefTypeNodeNoNorm;
-
-# xmlschemas
-  xmlSchemaGetParserErrors;
-  xmlSchemaGetValidErrors;
-} LIBXML2_2.6.11;
-
-LIBXML2_2.6.14 {
-    global:
-
-# xmlautomata
-  xmlAutomataNewCountTrans2;
-  xmlAutomataNewOnceTrans2;
-
-# nanohttp
-  xmlNanoHTTPContentLength;
-
-# xmlschemas
-  xmlSchemaSetValidOptions;
-  xmlSchemaValidateOneElement;
-  xmlSchemaValidCtxtGetOptions;
-} LIBXML2_2.6.12;
-
-LIBXML2_2.6.15 {
-    global:
-
-# debugXML
-  xmlDebugCheckDocument;
-
-# tree
-  xmlDocCopyNodeList;
-  xmlNewDocPI;
-
-# xmlreader
-  xmlTextReaderConstEncoding;
-  xmlTextReaderConstXmlVersion;
-  xmlTextReaderIsNamespaceDecl;
-  xmlTextReaderStandalone;
-} LIBXML2_2.6.14;
-
-LIBXML2_2.6.16 {
-    global:
-
-# xmlmemory
-  xmlMemBlocks;
-
-# relaxng
-  xmlRelaxNGInitTypes;
-} LIBXML2_2.6.15;
-
-LIBXML2_2.6.17 {
-    global:
-
-# dict
-  xmlDictExists;
-
-# xmlmodule
-  xmlModuleClose;
-  xmlModuleFree;
-  xmlModuleOpen;
-  xmlModuleSymbol;
-
-# xmlregexp
-  xmlRegExecErrInfo;
-  xmlRegExecNextValues;
-
-# xmlschemastypes
-  xmlSchemaWhiteSpaceReplace;
-
-# xmlreader
-  xmlTextReaderGetParserColumnNumber;
-  xmlTextReaderGetParserLineNumber;
-} LIBXML2_2.6.16;
-
-LIBXML2_2.6.18 {
-    global:
-
-# valid
-  xmlCopyDocElementContent;
-  xmlFreeDocElementContent;
-  xmlNewDocElementContent;
-
-# dict
-  xmlDictCleanup;
-
-# hash
-  xmlHashCreateDict;
-
-# pattern
-  xmlFreeStreamCtxt;
-  xmlPatternFromRoot;
-  xmlPatternGetStreamCtxt;
-  xmlPatternMaxDepth;
-  xmlPatternStreamable;
-  xmlStreamPop;
-  xmlStreamPushAttr;
-  xmlStreamPush;
-
-# xmlschemastypes
-  xmlSchemaCompareValuesWhtsp;
-  xmlSchemaCopyValue;
-  xmlSchemaGetCanonValue;
-  xmlSchemaNewNOTATIONValue;
-  xmlSchemaNewStringValue;
-
-# xmlreader
-  xmlTextReaderByteConsumed;
-} LIBXML2_2.6.17;
-
-LIBXML2_2.6.19 {
-    global:
-
-# xmlschemastypes
-  xmlSchemaGetValType;
-  xmlSchemaValidateFacetWhtsp;
-  xmlSchemaValidateLengthFacetWhtsp;
-} LIBXML2_2.6.18;
-
-LIBXML2_2.6.20 {
-    global:
-
-# tree
-  xmlDOMWrapAdoptNode;
-  xmlDOMWrapFreeCtxt;
-  xmlDOMWrapNewCtxt;
-  xmlDOMWrapReconcileNamespaces;
-  xmlDOMWrapRemoveNode;
-
-# xmlschemastypes
-  xmlSchemaGetCanonValueWhtsp;
-  xmlSchemaNewQNameValue;
-  xmlSchemaValueAppend;
-  xmlSchemaValueGetAsBoolean;
-  xmlSchemaValueGetAsString;
-  xmlSchemaValueGetNext;
-
-# xmlschemas
-  xmlSchemaIsValid;
-  xmlSchemaSAXPlug;
-  xmlSchemaSAXUnplug;
-  xmlSchemaValidateFile;
-
-# xmlreader
-  xmlTextReaderSchemaValidate;
-  xmlTextReaderSetSchema;
-} LIBXML2_2.6.19;
-
-LIBXML2_2.6.21 {
-    global:
-
-# xmlautomata
-  xmlAutomataNewNegTrans;
-
-# xmlregexp
-# emptyExp; removed in 2.9.10
-# forbiddenExp; removed in 2.9.10
-# xmlExpCtxtNbCons; removed in 2.9.10
-# xmlExpCtxtNbNodes; removed in 2.9.10
-# xmlExpDump; removed in 2.9.10
-# xmlExpExpDerive; removed in 2.9.10
-# xmlExpFreeCtxt; removed in 2.9.10
-# xmlExpFree; removed in 2.9.10
-# xmlExpGetLanguage; removed in 2.9.10
-# xmlExpGetStart; removed in 2.9.10
-# xmlExpIsNillable; removed in 2.9.10
-# xmlExpMaxToken; removed in 2.9.10
-# xmlExpNewAtom; removed in 2.9.10
-# xmlExpNewCtxt; removed in 2.9.10
-# xmlExpNewOr; removed in 2.9.10
-# xmlExpNewRange; removed in 2.9.10
-# xmlExpNewSeq; removed in 2.9.10
-# xmlExpParse; removed in 2.9.10
-# xmlExpRef; removed in 2.9.10
-# xmlExpStringDerive; removed in 2.9.10
-# xmlExpSubsume; removed in 2.9.10
-
-# parser
-  xmlHasFeature;
-
-# uri
-  xmlParseURIRaw;
-
-# pattern
-  xmlPatternMinDepth;
-
-# relaxng
-  xmlRelaxNGSetValidStructuredErrors;
-
-# xmlschemas
-  xmlSchemaSetValidStructuredErrors;
-
-# schematron
-  xmlSchematronFreeParserCtxt;
-  xmlSchematronFree;
-  xmlSchematronFreeValidCtxt;
-  xmlSchematronNewDocParserCtxt;
-  xmlSchematronNewMemParserCtxt;
-  xmlSchematronNewParserCtxt;
-  xmlSchematronNewValidCtxt;
-  xmlSchematronParse;
-  xmlSchematronValidateDoc;
-} LIBXML2_2.6.20;
-
-LIBXML2_2.6.23 {
-    global:
-
-# HTMLtree
-  htmlDocDumpMemoryFormat;
-
-# xmlIO
-  xmlOutputBufferCreateBuffer;
-
-# xmlsave
-  xmlSaveToBuffer;# suppressed in 2.6.11, readded in 2.6.23
-
-
-# xmlschemas
-  xmlSchemaSetParserStructuredErrors;
-
-# pattern
-  xmlStreamPushNode;
-  xmlStreamWantsAnyNode;
-
-# xmlreader
-  xmlTextReaderSchemaValidateCtxt;
-} LIBXML2_2.6.21;
-
-LIBXML2_2.6.24 {
-    global:
-
-# tree
-  xmlDOMWrapCloneNode;
-
-# relaxng
-  xmlRelaxNGSetParserStructuredErrors;
-} LIBXML2_2.6.23;
-
-LIBXML2_2.6.25 {
-    global:
-
-# xpath
-  xmlXPathContextSetCache;
-} LIBXML2_2.6.24;
-
-LIBXML2_2.6.27 {
-    global:
-
-# HTMLparser
-  htmlNewParserCtxt;
-
-# uri
-  xmlPathToURI;
-
-# xinclude
-  xmlXIncludeProcessFlagsData;
-
-# xpath
-  xmlXPathCompiledEvalToBoolean;
-} LIBXML2_2.6.25;
-
-LIBXML2_2.6.28 {
-    global:
-
-# xmlreader
-  xmlTextReaderSetup;
-} LIBXML2_2.6.27;
-
-LIBXML2_2.6.29 {
-    global:
-
-# threads
-  xmlDllMain;
-} LIBXML2_2.6.28;
-
-LIBXML2_2.6.32 {
-    global:
-
-# schematron
-  xmlSchematronSetValidStructuredErrors;
-} LIBXML2_2.6.29;
-
-LIBXML2_2.7.0 {
-    global:
-
-# xmlmemory
-  xmlMemDisplayLast;
-
-# entities
-  xmlNewEntity;
-
-# xmlschemas
-  xmlSchemaValidCtxtGetParserCtxt;
-} LIBXML2_2.6.32;
-
-LIBXML2_2.7.3 {
-    global:
-
-# tree
-  xmlChildElementCount;
-  xmlFirstElementChild;
-  xmlLastElementChild;
-  xmlNextElementSibling;
-  xmlPreviousElementSibling;
-} LIBXML2_2.7.0;
-
-LIBXML2_2.7.4 {
-    global:
-
-# globals
-  xmlStructuredErrorContext; # variable
-
-# xinclude
-  xmlXIncludeProcessTreeFlagsData;
-} LIBXML2_2.7.3;
-
-LIBXML2_2.8.0 {
-    global:
-
-# xmlreader
-  xmlTextReaderRelaxNGValidateCtxt;
-
-# tree
-  xmlBufferDetach;
-
-# dict
-  xmlInitializeDict;
-} LIBXML2_2.7.4;
-
-LIBXML2_2.9.0 {
-    global:
-
-# tree
-  xmlBufContent;
-  xmlBufEnd;
-  xmlBufGetNodeContent;
-  xmlBufNodeDump;
-  xmlBufShrink;
-  xmlBufUse;
-
-# dict
-  xmlDictGetUsage;
-  xmlDictSetLimit;
-
-# xmlschemas
-  xmlSchemaValidateSetFilename;
-  xmlSchemaValidateSetLocator;
-
-# xmlIO
-  xmlOutputBufferGetContent;
-  xmlOutputBufferGetSize;
-
-# xmlwriter
-  xmlTextWriterSetQuoteChar;
-} LIBXML2_2.8.0;
-
-LIBXML2_2.9.1 {
-    global:
-
-# xpath
-  xmlXPathNodeEval;
-  xmlXPathSetContextNode;
-} LIBXML2_2.9.0;
-
-LIBXML2_2.9.8 {
-    global:
-
-# hash
-  xmlHashDefaultDeallocator;
-} LIBXML2_2.9.1;
-
-LIBXML2_2.9.11 {
-    global:
-
-# xmlIO
-  xmlPopOutputCallbacks;
-} LIBXML2_2.9.8;
-
diff --git a/m4/ax_append_flag.m4 b/m4/ax_append_flag.m4
deleted file mode 100644
index dd6d8b6..0000000
--- a/m4/ax_append_flag.m4
+++ /dev/null
@@ -1,50 +0,0 @@
-# ===========================================================================
-#      https://www.gnu.org/software/autoconf-archive/ax_append_flag.html
-# ===========================================================================
-#
-# SYNOPSIS
-#
-#   AX_APPEND_FLAG(FLAG, [FLAGS-VARIABLE])
-#
-# DESCRIPTION
-#
-#   FLAG is appended to the FLAGS-VARIABLE shell variable, with a space
-#   added in between.
-#
-#   If FLAGS-VARIABLE is not specified, the current language's flags (e.g.
-#   CFLAGS) is used.  FLAGS-VARIABLE is not changed if it already contains
-#   FLAG.  If FLAGS-VARIABLE is unset in the shell, it is set to exactly
-#   FLAG.
-#
-#   NOTE: Implementation based on AX_CFLAGS_GCC_OPTION.
-#
-# LICENSE
-#
-#   Copyright (c) 2008 Guido U. Draheim <guidod@gmx.de>
-#   Copyright (c) 2011 Maarten Bosmans <mkbosmans@gmail.com>
-#
-#   Copying and distribution of this file, with or without modification, are
-#   permitted in any medium without royalty provided the copyright notice
-#   and this notice are preserved.  This file is offered as-is, without any
-#   warranty.
-
-#serial 8
-
-AC_DEFUN([AX_APPEND_FLAG],
-[dnl
-AC_PREREQ(2.64)dnl for _AC_LANG_PREFIX and AS_VAR_SET_IF
-AS_VAR_PUSHDEF([FLAGS], [m4_default($2,_AC_LANG_PREFIX[FLAGS])])
-AS_VAR_SET_IF(FLAGS,[
-  AS_CASE([" AS_VAR_GET(FLAGS) "],
-    [*" $1 "*], [AC_RUN_LOG([: FLAGS already contains $1])],
-    [
-     AS_VAR_APPEND(FLAGS,[" $1"])
-     AC_RUN_LOG([: FLAGS="$FLAGS"])
-    ])
-  ],
-  [
-  AS_VAR_SET(FLAGS,[$1])
-  AC_RUN_LOG([: FLAGS="$FLAGS"])
-  ])
-AS_VAR_POPDEF([FLAGS])dnl
-])dnl AX_APPEND_FLAG
diff --git a/m4/ax_append_link_flags.m4 b/m4/ax_append_link_flags.m4
deleted file mode 100644
index 99b9fa5..0000000
--- a/m4/ax_append_link_flags.m4
+++ /dev/null
@@ -1,44 +0,0 @@
-# ===========================================================================
-#   https://www.gnu.org/software/autoconf-archive/ax_append_link_flags.html
-# ===========================================================================
-#
-# SYNOPSIS
-#
-#   AX_APPEND_LINK_FLAGS([FLAG1 FLAG2 ...], [FLAGS-VARIABLE], [EXTRA-FLAGS], [INPUT])
-#
-# DESCRIPTION
-#
-#   For every FLAG1, FLAG2 it is checked whether the linker works with the
-#   flag.  If it does, the flag is added FLAGS-VARIABLE
-#
-#   If FLAGS-VARIABLE is not specified, the linker's flags (LDFLAGS) is
-#   used. During the check the flag is always added to the linker's flags.
-#
-#   If EXTRA-FLAGS is defined, it is added to the linker's default flags
-#   when the check is done.  The check is thus made with the flags: "LDFLAGS
-#   EXTRA-FLAGS FLAG".  This can for example be used to force the linker to
-#   issue an error when a bad flag is given.
-#
-#   INPUT gives an alternative input source to AC_COMPILE_IFELSE.
-#
-#   NOTE: This macro depends on the AX_APPEND_FLAG and AX_CHECK_LINK_FLAG.
-#   Please keep this macro in sync with AX_APPEND_COMPILE_FLAGS.
-#
-# LICENSE
-#
-#   Copyright (c) 2011 Maarten Bosmans <mkbosmans@gmail.com>
-#
-#   Copying and distribution of this file, with or without modification, are
-#   permitted in any medium without royalty provided the copyright notice
-#   and this notice are preserved.  This file is offered as-is, without any
-#   warranty.
-
-#serial 7
-
-AC_DEFUN([AX_APPEND_LINK_FLAGS],
-[AX_REQUIRE_DEFINED([AX_CHECK_LINK_FLAG])
-AX_REQUIRE_DEFINED([AX_APPEND_FLAG])
-for flag in $1; do
-  AX_CHECK_LINK_FLAG([$flag], [AX_APPEND_FLAG([$flag], [m4_default([$2], [LDFLAGS])])], [], [$3], [$4])
-done
-])dnl AX_APPEND_LINK_FLAGS
diff --git a/m4/ax_check_link_flag.m4 b/m4/ax_check_link_flag.m4
deleted file mode 100644
index 03a30ce..0000000
--- a/m4/ax_check_link_flag.m4
+++ /dev/null
@@ -1,53 +0,0 @@
-# ===========================================================================
-#    https://www.gnu.org/software/autoconf-archive/ax_check_link_flag.html
-# ===========================================================================
-#
-# SYNOPSIS
-#
-#   AX_CHECK_LINK_FLAG(FLAG, [ACTION-SUCCESS], [ACTION-FAILURE], [EXTRA-FLAGS], [INPUT])
-#
-# DESCRIPTION
-#
-#   Check whether the given FLAG works with the linker or gives an error.
-#   (Warnings, however, are ignored)
-#
-#   ACTION-SUCCESS/ACTION-FAILURE are shell commands to execute on
-#   success/failure.
-#
-#   If EXTRA-FLAGS is defined, it is added to the linker's default flags
-#   when the check is done.  The check is thus made with the flags: "LDFLAGS
-#   EXTRA-FLAGS FLAG".  This can for example be used to force the linker to
-#   issue an error when a bad flag is given.
-#
-#   INPUT gives an alternative input source to AC_LINK_IFELSE.
-#
-#   NOTE: Implementation based on AX_CFLAGS_GCC_OPTION. Please keep this
-#   macro in sync with AX_CHECK_{PREPROC,COMPILE}_FLAG.
-#
-# LICENSE
-#
-#   Copyright (c) 2008 Guido U. Draheim <guidod@gmx.de>
-#   Copyright (c) 2011 Maarten Bosmans <mkbosmans@gmail.com>
-#
-#   Copying and distribution of this file, with or without modification, are
-#   permitted in any medium without royalty provided the copyright notice
-#   and this notice are preserved.  This file is offered as-is, without any
-#   warranty.
-
-#serial 6
-
-AC_DEFUN([AX_CHECK_LINK_FLAG],
-[AC_PREREQ(2.64)dnl for _AC_LANG_PREFIX and AS_VAR_IF
-AS_VAR_PUSHDEF([CACHEVAR],[ax_cv_check_ldflags_$4_$1])dnl
-AC_CACHE_CHECK([whether the linker accepts $1], CACHEVAR, [
-  ax_check_save_flags=$LDFLAGS
-  LDFLAGS="$LDFLAGS $4 $1"
-  AC_LINK_IFELSE([m4_default([$5],[AC_LANG_PROGRAM()])],
-    [AS_VAR_SET(CACHEVAR,[yes])],
-    [AS_VAR_SET(CACHEVAR,[no])])
-  LDFLAGS=$ax_check_save_flags])
-AS_VAR_IF(CACHEVAR,yes,
-  [m4_default([$2], :)],
-  [m4_default([$3], :)])
-AS_VAR_POPDEF([CACHEVAR])dnl
-])dnl AX_CHECK_LINK_FLAGS
diff --git a/m4/ax_require_defined.m4 b/m4/ax_require_defined.m4
deleted file mode 100644
index 17c3eab..0000000
--- a/m4/ax_require_defined.m4
+++ /dev/null
@@ -1,37 +0,0 @@
-# ===========================================================================
-#    https://www.gnu.org/software/autoconf-archive/ax_require_defined.html
-# ===========================================================================
-#
-# SYNOPSIS
-#
-#   AX_REQUIRE_DEFINED(MACRO)
-#
-# DESCRIPTION
-#
-#   AX_REQUIRE_DEFINED is a simple helper for making sure other macros have
-#   been defined and thus are available for use.  This avoids random issues
-#   where a macro isn't expanded.  Instead the configure script emits a
-#   non-fatal:
-#
-#     ./configure: line 1673: AX_CFLAGS_WARN_ALL: command not found
-#
-#   It's like AC_REQUIRE except it doesn't expand the required macro.
-#
-#   Here's an example:
-#
-#     AX_REQUIRE_DEFINED([AX_CHECK_LINK_FLAG])
-#
-# LICENSE
-#
-#   Copyright (c) 2014 Mike Frysinger <vapier@gentoo.org>
-#
-#   Copying and distribution of this file, with or without modification, are
-#   permitted in any medium without royalty provided the copyright notice
-#   and this notice are preserved. This file is offered as-is, without any
-#   warranty.
-
-#serial 2
-
-AC_DEFUN([AX_REQUIRE_DEFINED], [dnl
-  m4_ifndef([$1], [m4_fatal([macro ]$1[ is not defined; is a m4 file missing?])])
-])dnl AX_REQUIRE_DEFINED