VirtualBox

Changeset 90647 in vbox


Ignore:
Timestamp:
Aug 12, 2021 10:13:07 AM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
146259
Message:

iprt/cdefs.h,iprt/types.h: Added RT_COMPILER_WITH_128BIT_INT_TYPES to indicate whether uint128_t and int128_t are native types or not. bugref:6695

Location:
trunk/include/iprt
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/cdefs.h

    r90450 r90647  
    8686# define RT_COMPILER_GROKS_64BIT_BITFIELDS
    8787# define RT_COMPILER_WITH_80BIT_LONG_DOUBLE
     88# define RT_COMPILER_WITH_128BIT_INT_TYPES
    8889# define RT_NO_VISIBILITY_HIDDEN
    8990# define RT_GCC_SUPPORTS_VISIBILITY_HIDDEN
     
    11101111#endif
    11111112
     1113/** @def RT_COMPILER_WITH_128BIT_INT_TYPES
     1114 * Defined when uint128_t and int128_t are native integer types.  If
     1115 * undefined, they are structure with Hi & Lo members. */
     1116#if defined(__GNUC__) && defined(RT_ARCH_AMD64)
     1117# define RT_COMPILER_WITH_128BIT_INT_TYPES
     1118#endif
    11121119
    11131120/** @def RT_EXCEPTIONS_ENABLED
  • trunk/include/iprt/types.h

    r90283 r90647  
    293293#endif
    294294
     295
    295296/**
    296297 * 128-bit unsigned integer.
    297298 */
    298 #if defined(__GNUC__) && defined(RT_ARCH_AMD64)
     299#ifdef RT_COMPILER_WITH_128BIT_INT_TYPES
    299300typedef __uint128_t uint128_t;
    300301#else
     
    315316 * 128-bit signed integer.
    316317 */
    317 #if defined(__GNUC__) && defined(RT_ARCH_AMD64)
     318#ifdef RT_COMPILER_WITH_128BIT_INT_TYPES
    318319typedef __int128_t int128_t;
    319320#else
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette