Alexandre Julliard (@julliard) commented about dlls/vccorlib140/vccorlib140.spec:
@ stub -arch=i386 ?ReleaseInContextImpl(a)Details@Platform@@YGJPAUIUnknown@@0(a)Z @ stub -arch=arm ?ReleaseInContextImpl(a)Details@Platform@@YAJPAUIUnknown@@0(a)Z @ stub -arch=win64 ?ReleaseInContextImpl(a)Details@Platform@@YAJPEAUIUnknown@@0(a)Z -@ stub -arch=win32 ?ReleaseTarget(a)ControlBlock@Details(a)Platform@@AAEXXZ -@ stub -arch=win64 ?ReleaseTarget(a)ControlBlock@Details(a)Platform@@AEAAXXZ +@ thiscall -arch=win32 ?ReleaseTarget(a)ControlBlock@Details(a)Platform@@AAEXXZ(ptr) control_block_ReleaseTarget +@ cdecl -arch=win64 ?ReleaseTarget(a)ControlBlock@Details(a)Platform@@AEAAXXZ(ptr) control_block_ReleaseTarget thiscall only makes sense for i386, the symbol must be named differently for arm.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/8774#note_113317