[Bug 951588] Missing symbol g_get_home_dir_utf8 on x64

bugzilla at redhat.com bugzilla at redhat.com
Fri Apr 12 20:54:55 UTC 2013


Product: Fedora
https://bugzilla.redhat.com/show_bug.cgi?id=951588

Dieter Verfaillie <dieterv at optionexplicit.be> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |dieterv at optionexplicit.be

--- Comment #2 from Dieter Verfaillie <dieterv at optionexplicit.be> ---
(In reply to comment #1)
> That's odd. IIRC this symbol should only be exported for the win32 target,
> not for the win64 target..

That is correct, the _utf8() variants should only exist in 32 bit binaries.
Code calling the non _utf8() variants when compiled against a glib newer than
2.18 (iirc) automatically use the _utf8() dll entry points. The non _utf8()
dll entry points are (or where) provided for backward compatibility. In
other words, to support binaries compiled against a glib version older
than 2.18 (again, iirc). At least, that was the idea back when this
was implemented.

This compatibility problem never existed with 64 bit binaries, hence the
_utf8() variants should simply not exist there.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=25gOJ2xmUq&a=cc_unsubscribe


More information about the mingw mailing list