On Wed, May 09, 2012 at 01:26:40PM +0300, Diki Dera wrote:
> I am using MinGW with GCC 4.5.2 on Windows 7 x64 compiling 32-bit
> programs. I have compiled libxml2 from source. I had used the
> configure.js script in the win32 folder, I was able to produce a
> static version only.
> Ever since, I used that one, but my binary size was over a megabyte
> big(otherwise it worked perfectly), because of the static version of
> libxml2. So since with configure.js I had no option to make a shared
> library of libxml2 I resorted to using the standard ./configure script
> which is in the main path.
> 
> Everything went smoothly, I produced a static AND shared version, but
> thread support was auto set to pthreads. I linked to libxml2.dll.a, as
> soon as I ran the program I immediately got a crash in
> libpthread-2.dll. Same thing with the static version produced by
> standard ./configure. Using GDB I was able to track the problem to
> threads.c around line 658
> which is this code

  I suggest you fetch git head version where I applied a patch for 
  https://bugzilla.gnome.org/show_bug.cgi?id=665526

which makes libxml2 use the native threads by default on Win32 platform.
check. The latest libxml2-git-snapshot.tar.gz found on the ftp was done
8 hours ago so may not have the change but the next snapshot should have
that.

Daniel

-- 
Daniel Veillard      | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
[email protected]  | Rpmfind RPM search engine http://rpmfind.net/
http://veillard.com/ | virtualization library  http://libvirt.org/
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to