Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| b85d77d1 | 2025-04-20 14:31:24 | http: Remove built-in HTTP client Stubs are retained for ABI compatibility. Fixes #631. Obsoletes #160. | ||
| 339e10fe | 2025-03-28 22:42:01 | Eliminate removed objects | ||
| e1291059 | 2024-07-22 22:22:48 | build: Don't check for pthread.h The Autotools build still checks for pthread.h (and zlib.h and lzma.h) but the result isn't needed in config.h. | ||
| 481fd6bb | 2024-06-16 16:30:54 | tests: Remove testThreads.c This was merged into runtest.c some time ago. | ||
| dba1ed85 | 2024-06-12 18:19:55 | ftp: Remove FTP support Remove the built-in FTP client. If you configure --with-legacy, old symbols are retained for ABI compatibility. | ||
| 609d2666 | 2024-05-01 23:46:46 | Stop defining _REENTRANT This macro is obsolete, see `man feature_test_macros`. | ||
| b173b724 | 2023-09-19 13:17:00 | globals: Use thread-local storage if available Also use thread-local storage to store globals on POSIX platforms. Most importantly, this makes sure that global variable access can't fail when allocating the global state struct. | ||
| 11a95279 | 2023-05-02 13:32:24 | win32: Don't depend on removed .def file Fixes broken build after 21cec82b. Fixes #532. | ||
| 1e60c768 | 2022-09-04 01:49:41 | Remove HAVE_WIN32_THREADS configuration flag Check for LIBXML_THREAD_ENABLED and _WIN32 instead. | ||
| caef8563 | 2022-09-02 17:26:47 | Move automata test to runtest.c | ||
| 16ae1d8f | 2022-09-02 04:33:54 | Don't define WIN32 macro | ||
| 5ce893c0 | 2020-07-09 03:21:07 | Move regexp tests to runtest | ||
| 48b03c84 | 2022-04-03 20:36:38 | Remove major parts of old test suite Remove all the parts of the old test suite which are covered by runtest.c for quite some time. The following test programs are removed: - testC14N - testHTML - testReader - testRelax - testSAX - testSchemas - testURI - testXPath This also removes a few results of unimportant tests only run by the old test suite. | ||
| 4a8c71eb | 2022-03-04 03:35:57 | Remove DOCBparser This code has been broken and deprecated since version 2.6.0, released in 2003. Because of a bug in commit 961b535c, DOCBparser.c was never compiled since 2012. I couldn't find a Debian package using any of its symbols, so it seems safe to remove this module. | ||
| 57d4329b | 2018-01-23 17:33:42 | Merge testThreadsWin32.c into testThreads.c Apply the same cross-platform modifications as previously in runtest.c. | ||
| cb5541c9 | 2017-11-13 17:08:38 | Fix libz and liblzma detection If libz or liblzma are detected with pkg-config, AC_CHECK_HEADERS must not be run because the correct CPPFLAGS aren't set. It is actually not required have separate checks for LIBXML_ZLIB_ENABLED and HAVE_ZLIB_H. Only check for LIBXML_ZLIB_ENABLED and remove HAVE_ZLIB_H macro. Fixes bug 764657, bug 787041. | ||
| 414f269a | 2012-08-15 13:52:09 | Basic changes for Win32 builds of release 2.9.0: compile buf.c Makes builds on Windows (whether by MSVC, BCB, or MinGW) to compile buf.c | ||
| 5706b6d8 | 2012-08-06 11:32:54 | Various "make distcheck" and portability fixups Makefile.am: * Don't use @VAR@, use $(VAR). Autoconf's AC_SUBST provides us the Make variable, it allows overriding the value at the command line, and (notably) it avoids a Make parse error in the libxml2_la_LDFLAGS assignment when @MODULE_PLATFORM_LIBS@ is empty * Changed how the THREADS_W32 mechanism switches the build between testThreads.c and testThreadsWin32.c as appropriate; using AM_CONDITIONAL allows this to work cleanly and plays well with dependencies * testapi.c should be specified as BUILT_SOURCES * Create symlinks to the test/ and result/ subdirs so that the runtests target is usable in out-of-source-tree builds * Don't do MAKEFLAGS+=--silent as this is not portable to non-GNU Makes * Fixed incorrect find(1) syntax in the "cleanup" rule, and doing "rm -f" instead of just "rm" is good form * (DIST)CLEANFILES needed a bit more coverage to allow "make distcheck" to pass configure.in: * Need AC_PROG_LN_S to create test/ and result/ symlinks in Makefile.am * AC_LIBTOOL_WIN32_DLL and AM_PROG_LIBTOOL are obsolete; these have been superceded by LT_INIT * Don't rebuild docs by default, as this requires GNU Make (as implemented) * Check for uint32_t as some platforms don't provide it * Check for some more functions, and undefine HAVE_MMAP if we don't also HAVE_MUNMAP (one system I tested on actually needed this) * Changed THREADS_W32 from a filename insert into an Automake conditional * The "Copyright" file will not be in the current directory if builddir != srcdir doc/Makefile.am: * EXTRA_DIST cannot use wildcards when they refer to generated files; this breaks dependencies. What I did was define EXTRA_DIST_wc, which uses GNU Make $(wildcard) directives to build up a list of files, and EXTRA_DIST, as a literal expansion of EXTRA_DIST_wc. I also added a new rule, "check-extra-dist", to simplify checking that the two variables are equivalent. (Note that this works only when builddir == srcdir) (I can implement this differently if desired; this is just one way of doing it) * Don't define an "all" target; this steps on Automake's toes * Fixed up the "libxml2-api.xml ..." rule by using $(wildcard) for dependencies (as Make doesn't process the wildcards otherwise) and qualifying appropriate files with $(srcdir) (Note that $(srcdir) is not needed in the dependencies, thanks to VPATH, which we can count on as this is GNU-Make-only code anyway) doc/devhelp/Makefile.am: * Qualified appropriate files with $(srcdir) * Added an "uninstall-local" rule so that "make distcheck" passes doc/examples/Makefile.am: * Rather than use a wildcard that doesn't work, use a substitution that most Make programs can handle doc/examples/index.py: * Do the same here include/libxml/nanoftp.h: * Some platforms (e.g. MSVC 6) already #define INVALID_SOCKET: user@host:/cygdrive/c/Program Files/Microsoft Visual Studio/VC98/\ Include$ grep -R INVALID_SOCKET . ./WINSOCK.H:#define INVALID_SOCKET (SOCKET)(~0) ./WINSOCK2.H:#define INVALID_SOCKET (SOCKET)(~0) include/libxml/xmlversion.h.in: * Support ancient GCCs (I was actually able to build the library with 2.5 but for this bit) python/Makefile.am: * Expanded CLEANFILES to allow "make distcheck" to pass python/tests/Makefile.am: * Define CLEANFILES instead of a "clean" rule, and added tmp.xml to allow "make distcheck" to pass testRelax.c: * Use HAVE_MMAP instead of the less explicit HAVE_SYS_MMAN_H (as some systems have the header but not the function) testSchemas.c: * Use HAVE_MMAP instead of the less explicit HAVE_SYS_MMAN_H testapi.c: * Don't use putenv() if it's not available threads.c: * This fixes the following build error on Solaris 8: libtool: compile: cc -DHAVE_CONFIG_H -I. -I./include -I./include \ -D_REENTRANT -D__EXTENSIONS__ -D_REENTRANT -Dsparc -Xa -mt -v \ -xarch=v9 -xcrossfile -xO5 -c threads.c -KPIC -DPIC -o threads.o "threads.c", line 442: controlling expressions must have scalar type "threads.c", line 512: controlling expressions must have scalar type cc: acomp failed for threads.c *** Error code 1 trio.c: * Define isascii() if the system doesn't provide it trio.h: * The trio library's HAVE_CONFIG_H header is not the same as LibXML2's HAVE_CONFIG_H header; this change is needed to avoid a double-inclusion win32/configure.js: * Added support for the LZMA compression option win32/Makefile.{bcb,mingw,msvc}: * Added appropriate bits to support WITH_LZMA=1 * Install the header files under $(INCPREFIX)\libxml2\libxml instead of $(INCPREFIX)\libxml, to mirror the install location on Unix+Autotools xml2-config.in: * @MODULE_PLATFORM_LIBS@ (usually "-ldl") needs to be in there in order for `xml2-config --libs` to provide a complete set of dependencies xmllint.c: * Use HAVE_MMAP instead of the less-explicit HAVE_SYS_MMAN_H | ||
| a295fbc4 | 2010-03-19 06:31:55 | Fix Win32 build * libxml.h win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc: add NOLIBTOOL flag to prevent automatic define of LIBXML_STATIC | ||
| 48b3eb22 | 2009-03-25 09:51:19 | fixes for Borland/CodeGear/Embarcadero compilers by Eric Zurcher Daniel * include/wsockcompat.h win32/Makefile.bcb xpath.c: fixes for Borland/CodeGear/Embarcadero compilers by Eric Zurcher Daniel svn path=/trunk/; revision=3822 | ||
| e68e2766 | 2006-03-09 08:43:32 | added schematron as pointed out by Eric Zurcher Daniel * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher Daniel | ||
| 2363555e | 2006-02-01 11:28:14 | Added changed as proposed on the mailing list by venkat naidu in order to * tapi.c win32/Makefile.*: Added changed as proposed on the mailing list by venkat naidu in order to compile testapi.c on windows. | ||
| 87db1cf6 | 2005-07-05 10:40:52 | Tiny portability adjustment for win. Added runtest.exe and runsuite.exe to * runsuite.c runtest.c: Tiny portability adjustment for win. * win32/Makefile.*: Added runtest.exe and runsuite.exe to be created. | ||
| f12177d9 | 2005-04-06 21:14:06 | make install cleanup | ||
| ce1648b1 | 2005-01-04 15:10:22 | applied DSO support patch 2 from Joel Reed Daniel * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c include/libxml/Makefile.am include/libxml/xmlerror.h include/libxml/xmlmodule.h include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in: applied DSO support patch 2 from Joel Reed Daniel | ||
| 72c28585 | 2004-06-09 14:32:47 | minor changes for the windows binary package | ||
| ebe25d49 | 2004-03-25 09:35:49 | applied patch from Mark Vadoc avoiding using xmlParse* option and use * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied patch from Mark Vadoc avoiding using xmlParse* option and use xmlRead* instead * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher to avoid problems with some pathnames. Daniel | ||
| 39111ecb | 2004-03-09 10:53:42 | added new module xmlsave with patch supplied by Eric Zurcher (second * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc: added new module xmlsave with patch supplied by Eric Zurcher (second attempt - don't know what happened to the first one!) | ||
| abfca615 | 2004-01-07 23:38:02 | applying patch from Mark Vakoc for Windows applied doc fixes from Sven * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc: applying patch from Mark Vakoc for Windows * doc/catalog.html doc/encoding.html doc/xml.html: applied doc fixes from Sven Zimmerman Daniel | ||
| c5a29ca1 | 2003-12-11 13:56:54 | added pattern support | ||
| c7646e6d | 2003-12-01 11:33:27 | Applied the patch for BCB from Eric | ||
| 4f928215 | 2003-11-27 18:39:01 | modified for compiler coexistence, added xmlwriter, added cruntime option | ||
| 61a48c4f | 2003-11-26 20:55:06 | appied patch from Eric | ||
| ea04893e | 2003-10-21 09:27:57 | set of Win32 patches for 2.6.0 by Joachim Bauch Daniel * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch Daniel | ||
| 141310af | 2003-10-06 08:47:56 | applied patch from St | ||
| 47a428d8 | 2003-08-29 10:25:39 | updates by Eric Zurcher | ||
| 9e0acaa0 | 2003-08-28 12:34:00 | Added support for Borland C++ |