On Fri, May 24, 2013 at 5:29 AM, Erik van Pienbroek
<e...@vanpienbroek.nl> wrote:
> Hi,
>
> During review of one of our Fedora packages we noticed an unexpected
> change in behavior in recent mingw-w64 trunk snapshots. We noticed that
> several libraries which were built against recent mingw-w64 trunk
> snapshots suddenly started to export the symbols
> _InterlockedCompareExchange and InterlockedCompareExchange@12 in their
> shared libraries.
>
> Libraries which now show this behavior in Fedora are:
> * libasprintf-0.dll (gettext)
> * libcrypto-10.dll (openssl)
> * libffi-6.dll
> * libgmp-10.dll
> * libgnutls-xssl-0.dll
> * libgnutlsxx-28.dll
> * libintl-8.dll (gettext)
> * libobjc-4.dll (gcc)
> * libpixman-1-0.dll
> * libspice-controller-0.dll (spice)
> * libsqlite3-0.dll
> * libusb-1.0.dll (libusbx)
> * QtUiTools4.dll (qt4)
>
> The thing all these libraries have in common that they were built
> against recent mingw-w64 snapshots.
>
> The issue can be illustrated by opening the dll in question in
> dependency walker or by running objdump:
>
> i686-w64-mingw32-objdump
> -p /usr/i686-w64-mingw32/sys-root/mingw/bin/libsqlite3-0.dll | grep -B1
> Interlocked
> [Ordinal/Name Pointer] Table
>         [   0] InterlockedCompareExchange@12
>         [   1] _InterlockedCompareExchange
>
> So far I've only seen this happening for the i686-w64-mingw32 target. I
> can't confirm yet if it also is happening on x86_64-w64-mingw32.
>

Yes, I can see this happening for the i686-w64-mingw32 target for
compile glib 2.36.2, but x86_64-w64-mingw32 target not take effected.
It's really annoying.

------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to