History log of /external/libxml2/threads.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
8854e4631844eac8dbae10cc32904f27d5268af7 13-Oct-2014 Daniel Veillard <veillard@redhat.com> Windows Critical sections not released correctly

For https://bugzilla.gnome.org/show_bug.cgi?id=737851
Based on report from mike.vanduzee@caris.com , we were missing calling
LeaveCriticalSection() when count was down to 0 hence not freeing
adequately the related resource.
/external/libxml2/threads.c
5fe9e9ed1ccf217e11bd3cb99b1c6bb10cc96ba3 05-Apr-2013 Daniel Veillard <veillard@redhat.com> Remove risk of lockup in dictionary initialization

Reported by Petr Sumbera <petr.sumbera@oracle.com>
Two threads entering xmlInitializeDict concurently could lead
to a lockup due to multiple initializations of the lock used.
To avoid this problem move this to a new private function
called from xmlOnceInit() and deprecate the old initalizer.
Since threaded programs must call xmlInitParser() and this
will lead to dereference of private data and the call to
xmlOnceInit() guaranteed to be unique this should be safe now.
/external/libxml2/threads.c
7457c67fb95e9b129f793d48ad5e4142cf0f228b 10-Oct-2012 Daniel Veillard <veillard@redhat.com> Remove potential calls to exit()
/external/libxml2/threads.c
3f6cfbd1d38d0634a2ddcb9a0a13e1b5a2195a5e 12-Sep-2012 Friedrich Haubensak <hsk@fli-leibniz.de> Fix a thread portability problem

cannot compile libxml2-2.9.0 using studio 12.1 compiler on solaris 10

I.M.O. structure initializer (as PTHREAD_ONCE_INIT) cannot be used in
a structure assignment anyway
/external/libxml2/threads.c
7a2215dbcd4882e45f618c5f78f8d975b7c47ed3 03-Sep-2012 Daniel Veillard <veillard@redhat.com> Fix reuse of xmlInitParser

While xmlCleanupParser() should not be used unless complete control
is insured over the programe making sure libxml2 is not in use anywhere
It should still be usable, and allow a sequence of
xmlInitParser();
xmlCleanupParser();
calls if needed, the problem is that the thread key wasn't reallocated
on subsequent xmlinitParser() calls leading to corruption of pthread
keys used by the program.

* threads.c: make sure xmlCleanupParser() reset the pthread_once()
global variable driving thread key allocation.
/external/libxml2/threads.c
5706b6d8767e3c3f2e5b277b54e1af68035bc111 06-Aug-2012 Daniel Richard G <oss@teragram.com> 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
/external/libxml2/threads.c
e6f05099e8de3c89201aa92c5d6f0286b9299522 15-Oct-2010 Mike Hommey <mh@glandium.org> Fix a potential segfault due to weak symbols on pthreads

In xmlInitParser, both __xmlGlobalInitMutexLock and xmlInitGlobals are
called before xmlInitThreads, and both use pthread symbols.
__xmlGlobalInitMutexLock does so directly, without checking if the symbol
exists, and xmlInitGlobals calls xmlNewMutex, which correctly depends on
libxml_is_threaded... except libxml_is_threaded is still -1 by then...
And again, when releasing the global mutex in __xmlGlobalInitMutexUnlock,
the pthread function is called directly.

The patch changes the initialization order and make sure the functions
are available before calling them
/external/libxml2/threads.c
243b034d4588ddd45168badcefe3d41e586568f3 01-Oct-2009 Eric Zurcher <Eric.Zurcher@csiro.au> Minor patch for conditional defines in threads.c

Portability problem with CodeGear ("Borland") compiler 2007 on Windows
* threads.c: use 'defined' after #elif
/external/libxml2/threads.c
d87c5d1c4fcd21641c66d93392d1761c2350f93b 10-Sep-2009 Daniel Veillard <veillard@redhat.com> 593857 try to work around thread pbm MinGW 4.4

* threads.c: try to cope with HAVE_PTHREAD_H and HAVE_WIN32_THREADS
being both defined and pthread_t being a non integer
/external/libxml2/threads.c
7dd7080ad70c59ab21514b741a47128eb424dd35 04-Jun-2009 Daniel Veillard <veillard@redhat.com> * parser.c threads.c: change the threading initialization sequence
as suggested by Igor Novoseltsev to avoid crash if xmlInitParser()
is called from a thread which is not the main one, should fix
#584605
daniel
/external/libxml2/threads.c
01101204f63ae93c1b4d2580c29fde0eed078c2f 21-Feb-2009 Daniel Veillard <veillard@src.gnome.org> more warnings about xmlCleanupThreads and xmlCleanupParser to avoid

* threads.c parser.c: more warnings about xmlCleanupThreads and
xmlCleanupParser to avoid troubles like #571409
daniel

svn path=/trunk/; revision=3818
/external/libxml2/threads.c
f63085de5e33a95e326d1d810fb18d979359012b 18-Jan-2009 Daniel Veillard <veillard@src.gnome.org> port patch from Marcus Meissner to add gcc checking for printf like

* include/libxml/parser.h include/libxml/xmlwriter.h
include/libxml/relaxng.h include/libxml/xmlversion.h.in
include/libxml/xmlwin32version.h.in include/libxml/valid.h
include/libxml/xmlschemas.h include/libxml/xmlerror.h:
port patch from Marcus Meissner to add gcc checking for
printf like functions parameters, should fix #65068
* doc/apibuild.py doc/*: modified the script accordingly
and regenerated
* xpath.c xmlmemory.c threads.c: fix a few warnings
Daniel

svn path=/trunk/; revision=3813
/external/libxml2/threads.c
d4a3f2418a19b5de3d533490b992450b6f4623c2 18-Jan-2009 Daniel Veillard <veillard@src.gnome.org> also remove pthread key when stopping thread support, patch based on Alex

* threads.c: also remove pthread key when stopping thread
support, patch based on Alex Ott one should fix #564723
daniel

svn path=/trunk/; revision=3810
/external/libxml2/threads.c
bf2ebff0f11e4a3fbf2176c3deb00b8c7cecc5e4 18-Jan-2009 Daniel Veillard <veillard@src.gnome.org> patch from Daniel Zimmermann fixing a memory leak in an edge case, solves

* threads.c: patch from Daniel Zimmermann fixing a memory leak
in an edge case, solves #562230
Daniel

svn path=/trunk/; revision=3809
/external/libxml2/threads.c
2cba415895e2cf9a15567038151009869b6c52a7 27-Aug-2008 Daniel Veillard <veillard@src.gnome.org> fix a small initialization problem raised by Ashwin increase testing

* threads.c: fix a small initialization problem raised by Ashwin
* testapi.c gentest.py: increase testing especially for document
with an internal subset, and entities
* tree.c: fix a deallocation issue when unlinking entities from
a document.
* valid.c: fix a missing entry point test not found previously.
* doc/*: regenerated the APIs, docs etc.
daniel

svn path=/trunk/; revision=3778
/external/libxml2/threads.c
dee23485f639f0738a4a0cc3159c5140ea425b37 11-Apr-2008 Daniel Veillard <veillard@src.gnome.org> added new function xmlSchemaValidCtxtGetParserCtxt based on Holger

* include/libxml/xmlschemas.h xmlschemas.c: added new function
xmlSchemaValidCtxtGetParserCtxt based on Holger Kaelberer patch
* doc/apibuild.py doc/*: regenerated the doc, chased why the new
function didn't got any documentation, added more checking in the
generator
* include/libxml/relaxng.h include/libxml/schematron.h
include/libxml/xmlschemas.h include/libxml/c14n.h
include/libxml/xmlregexp.h include/libxml/globals.h
include/libxml/xmlreader.h threads.c xmlschemas.c: various changes
and cleanups following the new reports
Daniel

svn path=/trunk/; revision=3738
/external/libxml2/threads.c
14d465de48a06361947410169c13cdd644c25d4b 24-Mar-2008 Daniel Veillard <veillard@src.gnome.org> check some allocation with Ashwin patch Daniel

* threads.c: check some allocation with Ashwin patch
Daniel

svn path=/trunk/; revision=3711
/external/libxml2/threads.c
ddbe38b4f1bfb0836fb87cc4f0503d8229ba15fd 18-Mar-2008 Daniel Veillard <veillard@src.gnome.org> check some malloc returns with Ashwin patch, add error messages and

* threads.c: check some malloc returns with Ashwin patch, add
error messages and reindent the module.
Daniel

svn path=/trunk/; revision=3709
/external/libxml2/threads.c
5fce6d6870936fab7b51cda3496b7b9dfcadd01b 23-Nov-2007 Daniel Veillard <veillard@src.gnome.org> remove unused variable in __xmlGlobalInitMutexLock reported by Hannes Eder

* threads.c: remove unused variable in __xmlGlobalInitMutexLock
reported by Hannes Eder
Daniel

svn path=/trunk/; revision=3666
/external/libxml2/threads.c
91eb560c7c6d154a8918735a4363c6f85fa6f282 16-Nov-2007 Rob Richards <rrichard@src.gnome.org> __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32. Patch

* globals.c threads.c include/libxml/threads.h:
__xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
Patch from Marc-Antoine Ruel.

svn path=/trunk/; revision=3664
/external/libxml2/threads.c
e967f0bda305607a5c81ed18c950d8e7182a3381 08-Jun-2007 Rob Richards <rrichard@src.gnome.org> *use specified calling convention
for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
add xmlDllMain to header for win32 when building for static dll

svn path=/trunk/; revision=3624
/external/libxml2/threads.c
fde5b0b9caf906e0a2f9774db45b138471566e81 12-Feb-2007 Daniel Veillard <veillard@src.gnome.org> small cleanup to avoid packaging .svn applied patch to avoid a problem in

* Makefile.am: small cleanup to avoid packaging .svn
* libxml.h threads.c parser.c: applied patch to avoid a problem
in concurrent threaded initialization fix from Ted Phelps
Daniel

svn path=/trunk/; revision=3582
/external/libxml2/threads.c
a8b5413a5ffe35dc06708c640d2a1a6cc004fe0e 29-Jun-2006 Daniel Veillard <veillard@src.gnome.org> patch from Andrew W. Nosenko, xmlFreeRMutex forgot to destroy the

* threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
destroy the condition associated to the mutex.
Daniel
/external/libxml2/threads.c
0bcc7f6ae97a8bd8615dfd9d3acf8188ab66580e 04-Sep-2005 Daniel Veillard <veillard@src.gnome.org> updated the docs and rebuild releasing 2.6.21 removed

* NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
releasing 2.6.21
* include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
* threads.c include/libxml/threads.h xmllint.c: added the more
generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
Daniel
/external/libxml2/threads.c
2e7598cb06cdb5ae30275dacf40a09c6e26d62fe 02-Sep-2005 Daniel Veillard <veillard@src.gnome.org> avoid passing a char[] as snprintf first argument. implemented

* encoding.c parserInternals.c: avoid passing a char[] as snprintf
first argument.
* threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
based on Andrew W. Nosenko idea.
* doc/* elfgcchack.h: regenerated the API
Daniel
/external/libxml2/threads.c
ffa3c74933baa45bef5e0d7f15473c38a4c3f9e8 21-Jul-2005 Daniel Veillard <veillard@src.gnome.org> applied a patch from Marcus Boerger to fix problems with calling

* error.c globals.c parser.c runtest.c testHTML.c testSAX.c
threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
include/libxml/valid.h include/libxml/xmlIO.h
include/libxml/xmlerror.h include/libxml/xmlexports.h
include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
to fix problems with calling conventions on Windows this should
fix #309757
Daniel
/external/libxml2/threads.c
dbfe05aff4d242e31fcd7621a4901a6fa10b988e 04-May-2005 Daniel Veillard <veillard@src.gnome.org> on linux/gcc use weak definitions to avoid linking with pthread library on

* Makefile.am configure.in threads.c: on linux/gcc use weak definitions
to avoid linking with pthread library on non-threaded environments.
* xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
list allocation.
Daniel
/external/libxml2/threads.c
5d4644ef6e38479a648615eca758c5e962a141d5 01-Apr-2005 Daniel Veillard <veillard@src.gnome.org> revamped the elfgcchack.h format to cope with gcc4 change of aliasing

* doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
format to cope with gcc4 change of aliasing allowed scopes, had
to add extra informations to doc/libxml2-api.xml to separate
the header from the c module source.
* *.c: updated all c library files to add a #define bottom_xxx
and reimport elfgcchack.h thereafter, and a bit of cleanups.
* doc//* testapi.c: regenerated when rebuilding the API
Daniel
/external/libxml2/threads.c
36616dd2450db54af3a1afb0bfd7931525f391ca 25-Feb-2005 Daniel Veillard <veillard@src.gnome.org> new version with fixes from Rob Richards Daniel

* threads.c: new version with fixes from Rob Richards
Daniel
/external/libxml2/threads.c
62121e2baaae79aa735d54750957ae25bc8024fa 24-Feb-2005 Daniel Veillard <veillard@src.gnome.org> applied patch from Rich Salz for multithreading on Windows. Daniel

* threads.c: applied patch from Rich Salz for multithreading on
Windows.
Daniel
/external/libxml2/threads.c
01c3bd53d8460c5985e7faca72d4b0c8fa6f8419 22-Oct-2004 Daniel Veillard <veillard@src.gnome.org> fixed nasty bug #156087 Daniel

* threads.c: fixed nasty bug #156087
Daniel
/external/libxml2/threads.c
8399ff337e75d199fa97b10677b08abbf073a857 22-Sep-2004 Daniel Veillard <veillard@src.gnome.org> couple of memory fixes from Mark Vakoc reported by Purify on Windows.

* threads.c uri.c: couple of memory fixes from Mark Vakoc reported
by Purify on Windows.
Daniel
/external/libxml2/threads.c
b1d531659b2bee47492ca1c319180116eaaf566e 18-Nov-2003 William M. Brack <wbrack@src.gnome.org> minor enhancement to prevent comment with unreferenced variable. edited

* genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
enhancement to prevent comment with unreferenced variable.
* threads.c xmlreader.c xmlwriter.c: edited some comments to
improve auto-generation of documentation
* apibuild.py: minor change to an error message
/external/libxml2/threads.c
254b12607d427687ae5c1bd75fabaf2ca530b65e 01-Nov-2003 Daniel Veillard <veillard@src.gnome.org> second BeOS patch from Marcin 'Shard' Konicki Daniel

* tree.c nanohttp.c threads.c: second BeOS patch from
Marcin 'Shard' Konicki
Daniel
/external/libxml2/threads.c
82cb31994f93a6f73f77c05e4e3d45c4ef750d3a 29-Oct-2003 Daniel Veillard <veillard@src.gnome.org> applied patch from Marcin 'Shard' Konicki to provide BeOS thread support.

* nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
Marcin 'Shard' Konicki to provide BeOS thread support.
Daniel
/external/libxml2/threads.c
c790bf4b36c3a7955351035f636ae93828bf141a 11-Oct-2003 Daniel Veillard <veillard@src.gnome.org> patch from Mike Hommey applied Windows patch from Jesse Pelton and

* configure.in: patch from Mike Hommey
* threads.c: applied Windows patch from Jesse Pelton and Stephane
Bidoul
* parser.c: fix the potentially nasty access to ctxt->serror
without checking first that the SAX block is version 2
Daniel
/external/libxml2/threads.c
d96f6d34295c8ce73c15c60115e970132e6fd18e 07-Oct-2003 Daniel Veillard <veillard@src.gnome.org> cleaning up XPath error reporting that time. applied the two patches for

* error.c include/libxml/xmlerror.h include/libxml/xpath.h
include/libxml/xpathInternals.h xpath.c: cleaning up XPath
error reporting that time.
* threads.c: applied the two patches for TLS threads
on Windows from Jesse Pelton
* parser.c: tiny safety patch for xmlStrPrintf() make sure the
return is always zero terminated. Should also help detecting
passing wrong buffer size easilly.
* result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
updated the results to follow the errors string generated by
last commit.
Daniel
/external/libxml2/threads.c
a9cce9cd0d7aff3ec318b5d8d376da131b6aaad4 29-Sep-2003 Daniel Veillard <veillard@src.gnome.org> Okay this is scary but it is just adding a configure option to disable

* HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
include/libxml/catalog.h include/libxml/debugXML.h
include/libxml/entities.h include/libxml/nanohttp.h
include/libxml/relaxng.h include/libxml/tree.h
include/libxml/valid.h include/libxml/xmlIO.h
include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
include/libxml/xpathInternals.h python/libxml.c:
Okay this is scary but it is just adding a configure option
to disable output, this touches most of the files.
Daniel
/external/libxml2/threads.c
5f1e1f8a87db7b672012cc2ce16ea58d78d75fe9 12-Sep-2003 Daniel Veillard <veillard@src.gnome.org> backport of a thread bugfix from 2_5_X branch Daniel

* threads.c: backport of a thread bugfix from 2_5_X branch
Daniel
/external/libxml2/threads.c
5805be2921d68e7728797b2f4d43a0b57a476507 28-Aug-2003 Daniel Veillard <veillard@src.gnome.org> fixing bug #120870 try to avoid problem with uninitialized mutexes Daniel

* globals.c threads.c: fixing bug #120870 try to avoid problem
with uninitialized mutexes
Daniel
/external/libxml2/threads.c
7a82165d2e28e39326eae0e49242bd59d06752e9 15-Aug-2003 William M. Brack <wbrack@src.gnome.org> Minor changes to comments, etc. for improving documentation generation

* encoding.c, threads.c, include/libxml/HTMLparser.h,
doc/libxml2-api.xml: Minor changes to comments, etc. for
improving documentation generation
* doc/Makefile.am: further adjustment to auto-generation of
win32/libxml2.def.src
/external/libxml2/threads.c
70bcb0ea2464e1619f54dc56334b043767d793dc 08-Aug-2003 Daniel Veillard <veillard@src.gnome.org> hum try to avoid some troubles when the library is not initialized and one

* HTMLtree.c tree.c threads.c: hum try to avoid some troubles
when the library is not initialized and one try to save, the
locks in threaded env might not been initialized, playing safe
* xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
* test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
his tests to the regression suite.
Daniel
/external/libxml2/threads.c
df101d832da9db9efd59ab194b18ccc5a7274bd1 08-Jul-2003 Daniel Veillard <veillard@src.gnome.org> fixes some problem when freeing unititialized mutexes Daniel

* globals.c threads.c: fixes some problem when freeing unititialized
mutexes
Daniel
/external/libxml2/threads.c
59002e7bea266c024fa343524c58c6a2fea5895c 04-Jul-2003 William M. Brack <wbrack@src.gnome.org> Fixed multithreading problem
/external/libxml2/threads.c
d58a42de8d20410eb1c914f6fd380ce60deaa8cd 17-May-2003 Igor Zlatkovic <igor@src.gnome.org> applied patch from Stephane for threads
/external/libxml2/threads.c
01c13b5be2d249ef66d86585adee87901bb8efa2 10-Dec-2002 Daniel Veillard <veillard@src.gnome.org> code cleanup, especially the function comments. fixed a small bug when

* DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
code cleanup, especially the function comments.
* tree.c: fixed a small bug when freeing nodes which are XInclude ones.
Daniel
/external/libxml2/threads.c
8b2c7f10f16dbf1366c7beb89e8c5ab1c4062a1f 22-Nov-2002 William M. Brack <wbrack@src.gnome.org> fixed thread problem
/external/libxml2/threads.c
f2160a0267e86cf4555f8ea879ece31050f31988 31-Oct-2002 Igor Zlatkovic <igor@src.gnome.org> improvements to the Windows-side of thread handling
/external/libxml2/threads.c
a6f2d906690915c766a0741e9cd8a8400755d801 16-Apr-2002 Igor Zlatkovic <igor@src.gnome.org> *** empty log message ***
/external/libxml2/threads.c
34ce8bece2f22cc99d25221b77315cd008f4866b 18-Mar-2002 Daniel Veillard <veillard@src.gnome.org> preparing 2.4.18 updated and rebuilt the web site implement the new

* configure.in: preparing 2.4.18
* doc/*: updated and rebuilt the web site
* *.c libxml.h: implement the new IN_LIBXML scheme discussed with
the Windows and Cygwin maintainers.
* parser.c: humm, changed the way the SAX parser work when
xmlSubstituteEntitiesDefault(1) is set, it will then
do the entity registration and loading by itself in case the
user provided SAX getEntity() returns NULL.
* testSAX.c: added --noent to test the behaviour.
Daniel
/external/libxml2/threads.c
0ba59239d92a0ea82d6515f15cc0723a61ef7400 10-Feb-2002 Daniel Veillard <veillard@src.gnome.org> Tentatively fixed #69655 , make compiling with -Wredundant-decls clean.

* HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
globals.c parser.c threads.c tree.c valid.c xmlmemory.c
xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
include/libxml/parserInternals.h include/libxml/tree.h
include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
Tentatively fixed #69655 , make compiling with -Wredundant-decls
clean.
* python/libxml.c: fixed a warning.
Daniel
/external/libxml2/threads.c
db0eb8df5a13ef5dcf228519682d41cfe5f8700b 13-Jan-2002 Daniel Veillard <veillard@src.gnome.org> applied Serguei Narojnyi's patch to add native thread support on the Win32

* threads.c: applied Serguei Narojnyi's patch to add native
thread support on the Win32 platform
* testThreadsWin32.c Makefile.am: added the test program also
from Serguei, Win32 specific
* include/win32config.h include/libxml/xmlwin32version.h.in:
added patch from Igor for the Windows thread specific defines.
Daniel
/external/libxml2/threads.c
cbaf399537a1fb69ef97b079e4cb553869aaa4d9 31-Dec-2001 Daniel Veillard <veillard@src.gnome.org> applied 42 documentation patches from Charlie Bozeman. Regenerated the

* *.c include/libxml/*.h doc/html/*: applied 42 documentation
patches from Charlie Bozeman. Regenerated the HTML docs.
Daniel
/external/libxml2/threads.c
e28313b7d2364e3ad5b3f3da23e269226d995e1a 06-Dec-2001 Daniel Veillard <veillard@src.gnome.org> patch from Gary Pennington fixing a possible problem at initialization

* threads.c: patch from Gary Pennington fixing a possible
problem at initialization time.
Daniel
/external/libxml2/threads.c
8bdb91dd5c6c6c89cd1668ba78b1048239ca6ca6 31-Oct-2001 Daniel Veillard <veillard@src.gnome.org> cleanup cleanup too added xmlNoNetExternalEntityLoader() from xsltproc

* Makefile.am: cleanup
* threads.c: cleanup too
* xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
from xsltproc
* include/libxml/tree.h include/libxml/parser.h: trying to break a
dependancy loop.
Daniel
/external/libxml2/threads.c
3c01b1d81b696fe8624b6d7e26ec0ebffcc7c06b 17-Oct-2001 Daniel Veillard <veillard@src.gnome.org> - include/libxml/globals.h include/libxml/threads.h threads.c
testThreads.c: far more testing, cleaning up bugs
- *.c : make sure globals.h is always included.
Daniel
/external/libxml2/threads.c
5ee57fc9ae4f83cbb9a35d4478a4c7bc4e737139 15-Oct-2001 Daniel Veillard <veillard@src.gnome.org> Norm reported that a few lines added were breaking libxslt compile,

* include/libxml/parser.h: Norm reported that a few lines
added were breaking libxslt compile, removed them for now
Daniel
/external/libxml2/threads.c
6f3502918609dff91f59b163febdd44696d4e247 14-Oct-2001 Daniel Veillard <veillard@src.gnome.org> debugged and fixed initialization problems which were giving troubles on

* parser.c parserInternals.c threads.c: debugged and fixed
initialization problems which were giving troubles on SMP
boxes.
Daniel
/external/libxml2/threads.c
b847864fc2f7151c81e57d02ca3b523dc5d8cf72 12-Oct-2001 Daniel Veillard <veillard@src.gnome.org> started integrating the core of the thread support not activated yet but

* Makefile.am include/libxml/Makefile.am
include/libxml/globals.h globals.c include/libxml/threads.h
threads.c build_glob.py global.data xmlcatalog.c acconfig.h
configure.in: started integrating the core of the thread support
not activated yet but half integrated. The code should still
compile and work anyway.
Daniel
/external/libxml2/threads.c