diff --git a/CMakeLists.txt b/CMakeLists.txt index a8b4fc38..c993cf89 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,7 +16,6 @@ include(CheckCSourceCompiles) include(CheckFunctionExists) include(CheckIncludeFiles) include(CheckLibraryExists) -include(CheckLinkerFlag) include(CheckStructHasMember) include(CheckSymbolExists) include(CMakeDependentOption) @@ -403,14 +402,6 @@ if(CMAKE_C_COMPILER_ID MATCHES "Clang" OR CMAKE_C_COMPILER_ID STREQUAL "GNU") -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 519ecd1a..987cca77 100644 --- a/Makefile.am +++ b/Makefile.am @@ -36,9 +36,6 @@ libxml2_la_LIBADD = $(XML_PRIVATE_LIBS) 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 @@ EXTRA_DIST = Copyright libxml2-config.cmake.in autogen.sh \ 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 7a454766..cb1aa6b5 100644 --- a/configure.ac +++ b/configure.ac @@ -359,33 +359,6 @@ if test "$with_tls" = "yes"; then ])])]) 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 diff --git a/libxml2.syms b/libxml2.syms deleted file mode 100644 index 24b8f9fd..00000000 --- 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 dd6d8b61..00000000 --- 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 -# Copyright (c) 2011 Maarten Bosmans -# -# 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 99b9fa5b..00000000 --- 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 -# -# 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 03a30ce4..00000000 --- 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 -# Copyright (c) 2011 Maarten Bosmans -# -# 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 17c3eab7..00000000 --- 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 -# -# 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