[cfe-dev] BUG: complete misunterstanding of the MS-ABI

Stefan Kanthak via cfe-dev cfe-dev at lists.llvm.org
Thu Sep 3 14:25:18 PDT 2020


"Anton Korobeynikov" <anton at korobeynikov.info> wrote:

>> Since MSVC does NOT support an (unsigned) __int128 data type, __uint128_t
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> is a user-defined type there, for which the cited specs clearly state how
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> to return it.
>>
> WRONG USER INTERPRETATION:  __uint128_t is not a user-defined type.

OUCH!
Which part of my underlined words are not understood?
In the MS-ABI, it is an user-defined type.
clang claims to be ABI-compatible, but it's implementations fails
to support that claim!

Stefan


More information about the cfe-dev mailing list