Skip to content

Commit

Permalink
project: Update for 2.11.0 merge.
Browse files Browse the repository at this point in the history
  • Loading branch information
Sibras committed May 20, 2023
1 parent a97f94d commit 073a491
Show file tree
Hide file tree
Showing 11 changed files with 206 additions and 208 deletions.
3 changes: 1 addition & 2 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,7 @@ gcc:minimum:
gcc:python3:
extends: .test
variables:
# TODO: Re-enable the warning after #208 is fixed.
CFLAGS: "-O2 -Wno-error=deprecated-declarations"
CFLAGS: "-O2"
PYTHON: "/usr/bin/python3"

gcc:static:
Expand Down
2 changes: 1 addition & 1 deletion Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -420,7 +420,7 @@ EXTRA_DIST = Copyright check-xml-test-suite.py gentest.py \


pkgconfigdir = $(libdir)/pkgconfig
nodist_pkgconfig_DATA = libxml-2.0.pc
pkgconfig_DATA = libxml-2.0.pc

cmakedir = $(libdir)/cmake/libxml2
cmake_DATA = libxml2-config.cmake
Expand Down
128 changes: 11 additions & 117 deletions SMP/SMP.patch
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
diff --git a/catalog.c b/catalog.c
index b7837e3d..d0fa3486 100644
index 24a49f3d..0eaaf7ba 100644
--- a/catalog.c
+++ b/catalog.c
@@ -75,6 +75,10 @@
Expand All @@ -13,7 +13,7 @@ index b7837e3d..d0fa3486 100644
#undef XML_XML_DEFAULT_CATALOG
static char XML_XML_DEFAULT_CATALOG[256] = "file://" SYSCONFDIR "/xml/catalog";
#if !defined(_WINDOWS_)
@@ -3117,12 +3121,17 @@ xmlInitializeCatalog(void) {
@@ -3113,12 +3117,17 @@ xmlInitializeCatalog(void) {

catalogs = (const char *) getenv("XML_CATALOG_FILES");
if (catalogs == NULL)
Expand All @@ -34,23 +34,11 @@ index b7837e3d..d0fa3486 100644
if (hmodule != NULL) {
char buf[256];
unsigned long len = GetModuleFileNameA(hmodule, buf, 255);
diff --git a/libxml.h b/libxml.h
index 66f164d5..ff95641c 100644
--- a/libxml.h
+++ b/libxml.h
@@ -34,6 +34,7 @@
#ifndef SYSCONFDIR
#define SYSCONFDIR "/etc"
#endif
+#include <libxml/xmlstring.h>

#if defined(__Lynx__)
#include <stdio.h> /* pull definition of size_t */
diff --git a/nanohttp.c b/nanohttp.c
index 2eafd3f4..44be166f 100644
index e014fe48..4e7b7c7f 100644
--- a/nanohttp.c
+++ b/nanohttp.c
@@ -70,6 +70,13 @@
@@ -64,6 +64,13 @@
#include <wsockcompat.h>
#endif

Expand All @@ -64,105 +52,11 @@ index 2eafd3f4..44be166f 100644
#include <libxml/globals.h>
#include <libxml/xmlerror.h>
#include <libxml/xmlmemory.h>
diff --git a/win32/libxml2.def.src b/win32/libxml2.def.src
index d83dbf4a..3ed86578 100644
--- a/win32/libxml2.def.src
+++ b/win32/libxml2.def.src
@@ -5,7 +5,7 @@ EXPORTS
#ifdef LIBXML_REGEXP_ENABLED
emptyExp DATA
#endif
-#ifdef LIBXML_REGEXP_ENABLED
+#ifdef LIBXML_EXPR_ENABLED
forbiddenExp DATA
#endif
#ifdef LIBXML_THREAD_ENABLED
@@ -758,61 +758,61 @@ xmlEncodeEntities
xmlEncodeEntitiesReentrant
xmlEncodeSpecialChars
xmlErrMemory
-#ifdef LIBXML_REGEXP_ENABLED
+#ifdef LIBXML_EXPR_ENABLED
xmlExpCtxtNbCons
#endif
-#ifdef LIBXML_REGEXP_ENABLED
+#ifdef LIBXML_EXPR_ENABLED
xmlExpCtxtNbNodes
#endif
-#ifdef LIBXML_REGEXP_ENABLED
+#ifdef LIBXML_EXPR_ENABLED
xmlExpDump
#endif
-#ifdef LIBXML_REGEXP_ENABLED
+#ifdef LIBXML_EXPR_ENABLED
xmlExpExpDerive
#endif
-#ifdef LIBXML_REGEXP_ENABLED
+#ifdef LIBXML_EXPR_ENABLED
xmlExpFree
#endif
-#ifdef LIBXML_REGEXP_ENABLED
+#ifdef LIBXML_EXPR_ENABLED
xmlExpFreeCtxt
#endif
-#ifdef LIBXML_REGEXP_ENABLED
+#ifdef LIBXML_EXPR_ENABLED
xmlExpGetLanguage
#endif
-#ifdef LIBXML_REGEXP_ENABLED
+#ifdef LIBXML_EXPR_ENABLED
xmlExpGetStart
#endif
-#ifdef LIBXML_REGEXP_ENABLED
+#ifdef LIBXML_EXPR_ENABLED
xmlExpIsNillable
#endif
-#ifdef LIBXML_REGEXP_ENABLED
+#ifdef LIBXML_EXPR_ENABLED
xmlExpMaxToken
#endif
-#ifdef LIBXML_REGEXP_ENABLED
+#ifdef LIBXML_EXPR_ENABLED
xmlExpNewAtom
#endif
-#ifdef LIBXML_REGEXP_ENABLED
+#ifdef LIBXML_EXPR_ENABLED
xmlExpNewCtxt
#endif
-#ifdef LIBXML_REGEXP_ENABLED
+#ifdef LIBXML_EXPR_ENABLED
xmlExpNewOr
#endif
-#ifdef LIBXML_REGEXP_ENABLED
+#ifdef LIBXML_EXPR_ENABLED
xmlExpNewRange
#endif
-#ifdef LIBXML_REGEXP_ENABLED
+#ifdef LIBXML_EXPR_ENABLED
xmlExpNewSeq
#endif
-#ifdef LIBXML_REGEXP_ENABLED
+#ifdef LIBXML_EXPR_ENABLED
xmlExpParse
#endif
-#ifdef LIBXML_REGEXP_ENABLED
+#ifdef LIBXML_EXPR_ENABLED
xmlExpRef
#endif
-#ifdef LIBXML_REGEXP_ENABLED
+#ifdef LIBXML_EXPR_ENABLED
xmlExpStringDerive
#endif
-#ifdef LIBXML_REGEXP_ENABLED
+#ifdef LIBXML_EXPR_ENABLED
xmlExpSubsume
#endif
xmlFileClose
diff --git a/xmlIO.c b/xmlIO.c
index 5482cb34..532a492c 100644
index 5cab16f4..230e4abb 100644
--- a/xmlIO.c
+++ b/xmlIO.c
@@ -41,6 +41,13 @@
@@ -38,6 +38,13 @@
#include <direct.h>
#endif

Expand All @@ -176,7 +70,7 @@ index 5482cb34..532a492c 100644
#ifndef S_ISDIR
# ifdef _S_ISDIR
# define S_ISDIR(x) _S_ISDIR(x)
@@ -3768,11 +3775,13 @@ xmlParserGetDirectory(const char *filename) {
@@ -3717,11 +3724,13 @@ xmlParserGetDirectory(const char *filename) {
if (cur == dir) dir[1] = 0;
else *cur = 0;
ret = xmlMemStrdup(dir);
Expand All @@ -191,10 +85,10 @@ index 5482cb34..532a492c 100644
return(ret);
#undef IS_XMLPGD_SEP
diff --git a/xmlmemory.c b/xmlmemory.c
index 892d50c3..b02c9ad5 100644
index 9ec4770b..2d8bc376 100644
--- a/xmlmemory.c
+++ b/xmlmemory.c
@@ -39,6 +39,13 @@ static xmlMutexPtr xmlMemMutex = NULL;
@@ -41,6 +41,13 @@ static xmlMutex xmlMemMutex;

void xmlMallocBreakpoint(void);

Expand All @@ -209,10 +103,10 @@ index 892d50c3..b02c9ad5 100644
* *
* Macros, variables and associated types *
diff --git a/xmlmodule.c b/xmlmodule.c
index 44eba066..cfc8c900 100644
index cbb25a6d..5b2ae01b 100644
--- a/xmlmodule.c
+++ b/xmlmodule.c
@@ -314,7 +314,15 @@ xmlModulePlatformSymbol(void *handle, const char *name, void **symbol)
@@ -316,7 +316,15 @@ xmlModulePlatformSymbol(void *handle, const char *name, void **symbol)
static void *
xmlModulePlatformOpen(const char *name)
{
Expand Down
17 changes: 7 additions & 10 deletions SMP/config.h
Original file line number Diff line number Diff line change
@@ -1,24 +1,21 @@
#ifndef __LIBXML_WIN32_CONFIG__
#define __LIBXML_WIN32_CONFIG__

#define SEND_ARG2_CAST
#define GETHOSTBYNAME_ARG_CAST

#define HAVE_SYS_STAT_H
#define HAVE_STAT
#define HAVE_FCNTL_H

#if defined(__MINGW32__) || (defined(_MSC_VER) && _MSC_VER >= 1600)
#define HAVE_STDINT_H
#define HAVE_STDINT_H
#endif

#if defined(_MSC_VER)
#if _MSC_VER < 1900
#define snprintf _snprintf
#endif
#if _MSC_VER < 1500
#define vsnprintf(b,c,f,a) _vsnprintf(b,c,f,a)
#endif
#if _MSC_VER < 1900
#define snprintf _snprintf
#endif
#if _MSC_VER < 1500
#define vsnprintf(b,c,f,a) _vsnprintf(b,c,f,a)
#endif
#endif

#endif /* __LIBXML_WIN32_CONFIG__ */
Expand Down
Loading

0 comments on commit 073a491

Please sign in to comment.