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

Reply via email to