Roll libxml from eab86522 to 37ebf8a8

This patch also updates the script to be python3 compatible.

2021-05-31 Document support for the non-standard escape sequences. Support non-BMP code points in surrogate pairs of '\uXXXX\uXXXX'.
2021-05-30 Use strtoul() instead of sscanf, and correct data types that break GCC.
2021-05-29 Add support for some non-standard escapes in regular expressions.
2021-07-17 htmlParseComment: handle abruptly-closed comments
2021-07-17 test coverage for abruptly-closed comments
2021-08-21 Properly fold whitespace around the QName value when validating an XSD schema.
2021-08-19 Add whitespace folding for some atomic data types that it's missing on.
2022-01-12 Add let variable tag support
2022-01-11 Add value-of tag support
2022-01-11 Replaced tabs by 4 spaces
2022-03-02 Remove obsolete AC_HEADER checks
2022-03-02 Don't check for standard C89 library functions
2022-03-02 Don't check for standard C89 headers
2022-03-01 Remove broken VxWorks support
2022-03-01 Remove broken Mac OS 9 support
2022-03-01 Remove useless call to xmlRelaxNGCleanupTypes
2022-03-01 Reset last error in xmlCleanupGlobals
2022-03-01 Warn when using deprecated functions from Python bindings
2022-03-01 Don't include ICU headers in public headers
2022-03-01 Remove broken bakefile support
2022-03-01 Remove broken Visual Studio 2010 support
2022-03-01 Remove broken Windows CE support
2022-02-28 Always fopen files with "rb"
2022-02-28 Remove __DJGPP__ checks
2022-02-28 Remove useless __CYGWIN__ checks
2021-12-20 Fix certain combinations of regex range quantifiers
2021-12-20 Fix range quantifier on subregex
2022-02-21 Update `xmlStrlen()` to use POSIX / ISO C `strlen()`
2022-02-24 Fix build with older Python versions
2022-02-22 Fix unused variable warnings with disabled features
2022-02-22 Fix recovery from invalid HTML start tags
2022-02-22 More fixes to --without-valid build
2022-02-22 Fix --without-valid build
2022-02-20 Fix documentation in entities.c
2022-02-20 Add note about optimization flags
2022-02-20 Remove special configuration for certain maintainers
2022-02-20 Deprecate IDREF-related functions in valid.h
2022-02-20 Deprecate all functions in DOCBparser.h
2022-02-20 Disable docbook support by default
2022-02-20 Deprecate legacy functions
2022-02-20 Disable legacy support by default
2022-02-20 Deprecate all functions in nanoftp.h
2022-02-20 Disable FTP support by default
2022-02-20 Add XML_DEPRECATED macro
2022-02-20 Remove elfgcchack.h
2022-02-20 Only warn on invalid redeclarations of predefined entities
2022-02-08 Don't add IDs containing unexpanded entity references
2022-02-20 Remove unneeded code in xmlreader.c
2022-01-13 Rework validation context flags
2022-02-19 Release v2.9.13
2022-02-19 Update news and rebuild documentation
2022-02-08 [CVE-2022-23308] Use-after-free of ID and IDREF attributes
2022-02-19 Fix fuzz/.gitignore after fixing VPATH build
2022-02-17 Remove SVN keyword anchors
2022-02-16 Remove xmlwin32version.h
2022-02-14 Fix source URL in
2022-02-14 Fix fuzzer test with VPATH build
2022-02-14 Support custom prefix when installing Python module
2022-02-14 Remove
2022-02-14 Fix distribution after README change
2022-02-14 Rework README
2022-02-14 Remove README.cvs-commits
2022-02-14 Remove outdated ChangeLog code
2022-02-13 Remove CVS and SVN-related code
2022-02-13 Redirect links to
2022-02-13 Remove
2022-02-13 Remove MAINTAINERS
2022-02-13 Remove xmltutorial.pdf
2022-02-08 Fix regression in RelaxNG pattern matching
2022-02-12 Remove .travis.yml
2022-02-12 Try again to only build GitLab Pages on main repo
2022-02-12 Try again to only build GitLab Pages on main repo
2022-02-12 Only build GitLab Pages on main repo
2022-02-12 Upload documentation to GitLab pages
2022-01-26 Make xmlFuzzReadString return a zero size in error case
2022-02-07 Fix xmlSetTreeDoc with entity references
2022-02-07 Fix "xmllint -"
2022-02-07 Fix double counting of CRLF in comments
2022-02-07 Remove old ChangeLog
2022-02-07 Document how to escape XML_CATALOG_FILES
2022-02-07 Properly handle nested documents in xmlFreeNode
2022-02-07 Make sure to grow input buffer in xmlParseMisc
2022-02-04 Fix unused function warning in testapi.c
2022-02-04 Don't ignore xmllint options after "-"
2022-02-04 Don't normalize namespace URIs in XPointer xmlns() scheme
2022-02-03 Fix handling of XSD with empty namespace
2022-02-03 Update NewsML DTD in test suite
2022-02-01 Fix parsing of xmllint --maxmem option
2022-02-01 Also register HTML document nodes
2022-02-01 Add more checks for malloc failures in xmllint.c

Bug: 934413
Fixed: 1304659
Change-Id: Id7aaeaa021fce12bb85c078c402d865a13afd703
Commit-Queue: Joey Arhar <>
Auto-Submit: Joey Arhar <>
Reviewed-by: Daniel Cheng <>
Cr-Commit-Position: refs/heads/main@{#979545}
GitOrigin-RevId: f98c2bb836ec753d5f09ca691db79780c4e94746
223 files changed