mirror of
https://github.com/libexpat/libexpat.git
synced 2026-01-26 07:37:56 +00:00
Merge pull request #1140 from libexpat/versioned-symbols-cover-maximum
Make CI cover symbol versioning of off-by-default symbols (follow-up to #1134 and #1139, related to #1129)
This commit is contained in:
commit
f810b5ab87
18
.github/workflows/autotools-cmake.yml
vendored
18
.github/workflows/autotools-cmake.yml
vendored
@ -66,6 +66,17 @@ jobs:
|
||||
-DCMAKE_EXE_LINKER_FLAGS=-Wl,--no-undefined-version
|
||||
-DCMAKE_MODULE_LINKER_FLAGS=-Wl,--no-undefined-version
|
||||
-DCMAKE_SHARED_LINKER_FLAGS=-Wl,--no-undefined-version
|
||||
- os: ubuntu-24.04
|
||||
configure_args: >-
|
||||
--enable-xml-attr-info
|
||||
--enable-symbol-versioning
|
||||
LDFLAGS=-Wl,--no-undefined-version
|
||||
cmake_args: >-
|
||||
-DEXPAT_ATTR_INFO=ON
|
||||
-DEXPAT_SYMBOL_VERSIONING=ON
|
||||
-DCMAKE_EXE_LINKER_FLAGS=-Wl,--no-undefined-version
|
||||
-DCMAKE_MODULE_LINKER_FLAGS=-Wl,--no-undefined-version
|
||||
-DCMAKE_SHARED_LINKER_FLAGS=-Wl,--no-undefined-version
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
@ -180,11 +191,16 @@ jobs:
|
||||
- name: (Linux except MinGW) Check for identical exported symbols from both build systems
|
||||
if: "${{ runner.os == 'Linux' && ! contains(matrix.configure_args, 'mingw') }}"
|
||||
env:
|
||||
maximum: "${{ contains(matrix.configure_args, '--enable-xml-attr-info') && 'true' || 'false' }}"
|
||||
symbol_versioning: "${{ contains(matrix.configure_args, '--enable-symbol-versioning') && 'true' || 'false' }}"
|
||||
run: |
|
||||
list_shared_library_symbols_sh="${GITHUB_WORKSPACE}"/.github/workflows/scripts/list-shared-library-symbols.sh
|
||||
if ${symbol_versioning} ; then
|
||||
exported_symbols_txt="${GITHUB_WORKSPACE}"/.github/workflows/data/exported-symbols-versioned.txt
|
||||
if ${maximum} ; then
|
||||
exported_symbols_txt="${GITHUB_WORKSPACE}"/.github/workflows/data/exported-symbols-versioned-maximum.txt
|
||||
else
|
||||
exported_symbols_txt="${GITHUB_WORKSPACE}"/.github/workflows/data/exported-symbols-versioned-default.txt
|
||||
fi
|
||||
else
|
||||
exported_symbols_txt="${GITHUB_WORKSPACE}"/.github/workflows/data/exported-symbols-unversioned.txt
|
||||
fi
|
||||
|
||||
72
.github/workflows/data/exported-symbols-versioned-maximum.txt
vendored
Normal file
72
.github/workflows/data/exported-symbols-versioned-maximum.txt
vendored
Normal file
@ -0,0 +1,72 @@
|
||||
XML_DefaultCurrent@@LIBEXPAT_1.0.0
|
||||
XML_ErrorString@@LIBEXPAT_1.0.0
|
||||
XML_ExpatVersionInfo@@LIBEXPAT_1.95.3
|
||||
XML_ExpatVersion@@LIBEXPAT_1.95.0
|
||||
XML_ExternalEntityParserCreate@@LIBEXPAT_1.0.0
|
||||
XML_FreeContentModel@@LIBEXPAT_1.95.6
|
||||
XML_GetAttributeInfo@@LIBEXPAT_2.1.0
|
||||
XML_GetBase@@LIBEXPAT_1.0.0
|
||||
XML_GetBuffer@@LIBEXPAT_1.0.0
|
||||
XML_GetCurrentByteCount@@LIBEXPAT_1.1.0
|
||||
XML_GetCurrentByteIndex@@LIBEXPAT_1.0.0
|
||||
XML_GetCurrentColumnNumber@@LIBEXPAT_1.0.0
|
||||
XML_GetCurrentLineNumber@@LIBEXPAT_1.0.0
|
||||
XML_GetErrorCode@@LIBEXPAT_1.0.0
|
||||
XML_GetFeatureList@@LIBEXPAT_1.95.5
|
||||
XML_GetIdAttributeIndex@@LIBEXPAT_1.95.0
|
||||
XML_GetInputContext@@LIBEXPAT_1.95.0
|
||||
XML_GetParsingStatus@@LIBEXPAT_1.95.8
|
||||
XML_GetSpecifiedAttributeCount@@LIBEXPAT_1.1.0
|
||||
XML_MemFree@@LIBEXPAT_1.95.6
|
||||
XML_MemMalloc@@LIBEXPAT_1.95.6
|
||||
XML_MemRealloc@@LIBEXPAT_1.95.6
|
||||
XML_ParseBuffer@@LIBEXPAT_1.0.0
|
||||
XML_Parse@@LIBEXPAT_1.0.0
|
||||
XML_ParserCreate@@LIBEXPAT_1.0.0
|
||||
XML_ParserCreate_MM@@LIBEXPAT_1.95.0
|
||||
XML_ParserCreateNS@@LIBEXPAT_1.1.0
|
||||
XML_ParserFree@@LIBEXPAT_1.0.0
|
||||
XML_ParserReset@@LIBEXPAT_1.95.3
|
||||
XML_ResumeParser@@LIBEXPAT_1.95.8
|
||||
XML_SetAllocTrackerActivationThreshold@@LIBEXPAT_2.7.2
|
||||
XML_SetAllocTrackerMaximumAmplification@@LIBEXPAT_2.7.2
|
||||
XML_SetAttlistDeclHandler@@LIBEXPAT_1.95.0
|
||||
XML_SetBase@@LIBEXPAT_1.0.0
|
||||
XML_SetBillionLaughsAttackProtectionActivationThreshold@@LIBEXPAT_2.4.0
|
||||
XML_SetBillionLaughsAttackProtectionMaximumAmplification@@LIBEXPAT_2.4.0
|
||||
XML_SetCdataSectionHandler@@LIBEXPAT_1.1.0
|
||||
XML_SetCharacterDataHandler@@LIBEXPAT_1.0.0
|
||||
XML_SetCommentHandler@@LIBEXPAT_1.1.0
|
||||
XML_SetDefaultHandlerExpand@@LIBEXPAT_1.1.0
|
||||
XML_SetDefaultHandler@@LIBEXPAT_1.0.0
|
||||
XML_SetDoctypeDeclHandler@@LIBEXPAT_1.95.0
|
||||
XML_SetElementDeclHandler@@LIBEXPAT_1.95.0
|
||||
XML_SetElementHandler@@LIBEXPAT_1.0.0
|
||||
XML_SetEncoding@@LIBEXPAT_1.1.0
|
||||
XML_SetEndCdataSectionHandler@@LIBEXPAT_1.95.0
|
||||
XML_SetEndDoctypeDeclHandler@@LIBEXPAT_1.95.0
|
||||
XML_SetEndElementHandler@@LIBEXPAT_1.95.0
|
||||
XML_SetEndNamespaceDeclHandler@@LIBEXPAT_1.95.0
|
||||
XML_SetEntityDeclHandler@@LIBEXPAT_1.95.0
|
||||
XML_SetExternalEntityRefHandlerArg@@LIBEXPAT_1.1.0
|
||||
XML_SetExternalEntityRefHandler@@LIBEXPAT_1.0.0
|
||||
XML_SetHashSalt@@LIBEXPAT_2.1.0
|
||||
XML_SetNamespaceDeclHandler@@LIBEXPAT_1.1.0
|
||||
XML_SetNotationDeclHandler@@LIBEXPAT_1.0.0
|
||||
XML_SetNotStandaloneHandler@@LIBEXPAT_1.1.0
|
||||
XML_SetParamEntityParsing@@LIBEXPAT_1.95.0
|
||||
XML_SetProcessingInstructionHandler@@LIBEXPAT_1.0.0
|
||||
XML_SetReparseDeferralEnabled@@LIBEXPAT_2.6.0
|
||||
XML_SetReturnNSTriplet@@LIBEXPAT_1.95.0
|
||||
XML_SetSkippedEntityHandler@@LIBEXPAT_1.95.4
|
||||
XML_SetStartCdataSectionHandler@@LIBEXPAT_1.95.0
|
||||
XML_SetStartDoctypeDeclHandler@@LIBEXPAT_1.95.0
|
||||
XML_SetStartElementHandler@@LIBEXPAT_1.95.0
|
||||
XML_SetStartNamespaceDeclHandler@@LIBEXPAT_1.95.0
|
||||
XML_SetUnknownEncodingHandler@@LIBEXPAT_1.0.0
|
||||
XML_SetUnparsedEntityDeclHandler@@LIBEXPAT_1.0.0
|
||||
XML_SetUserData@@LIBEXPAT_1.0.0
|
||||
XML_SetXmlDeclHandler@@LIBEXPAT_1.95.0
|
||||
XML_StopParser@@LIBEXPAT_1.95.8
|
||||
XML_UseForeignDTD@@LIBEXPAT_1.95.5
|
||||
XML_UseParserAsHandlerArg@@LIBEXPAT_1.0.0
|
||||
Loading…
x
Reference in New Issue
Block a user