With recent patch I get compiler-error for c++ in psdk_inc/intrin-impl.h:914 due different use of types. Again psdk vs bare-C types (LONGLONG vs long long).
Looking at the prototypes and implementations for InterlockedCompareExchange64 (which I believe is what is at your line #914), all I see are "__int64" and "LONGLONG". Because of these lines, I assume the types are the same:
ntdef.h:__MINGW_EXTENSION typedef __int64 LONGLONG, *PLONGLONG; winnt.h: __MINGW_EXTENSION typedef __int64 LONGLONG;The only exception I see is the newly added ARM definition in winbase.h at ~line 965. This definition uses LONG64, which is not consistent with any of the other definitions of InterlockedCompareExchange64, and is not consistent with MSDN <http://msdn.microsoft.com/en-us/library/windows/apps/ms683562%28v=vs.85%29.aspx>.
If you are not compiling for ARM, I'll need more details so I can reproduce the problem here.
This signature stuff has to stop.
dw
------------------------------------------------------------------------------ Introducing Performance Central, a new site from SourceForge and AppDynamics. Performance Central is your source for news, insights, analysis and resources for efficient Application Performance Management. Visit us today! http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk
_______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public