Piotr Caban <piotr.caban(a)gmail.com> writes:
On 11/28/17 14:04, Stefan Dösinger wrote:
Am 2017-11-28 um 13:53 schrieb Piotr Caban:
On 11/28/17 13:43, Stefan Dösinger wrote:
-@ cdecl _Thrd_equal(ptr ptr) +@ cdecl _Thrd_equal(ptr long ptr long) The spec entries should be different in arm, i386 and x86_64 case (current entry is correct for win64 case). Admittedly I haven't tested the non-i386 case, and I guess you are right, but I don't see what kind of magic makes the spec entry works on x86_64. It's caused by ABI differences. The parameters are passed differently in i386 and x86_64 case (the structures are passed as pointer in x86_64 case).
You could probably use int64, that should do the right thing for all platforms. -- Alexandre Julliard julliard(a)winehq.org