VirtualBox

Changeset 35510 in vbox


Ignore:
Timestamp:
Jan 12, 2011 5:49:26 PM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
69393
Message:

iprt/cdefs.h: Added RT_GCC_EXTENSION, RT_COMPILER_GROKS_64BIT_BITFIELDS and RT_COMPILER_WITH_80BIT_LONG_DOUBLE.

File:
1 edited

Legend:

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

    r34378 r35510  
    6767 */
    6868#ifdef DOXYGEN_RUNNING
    69 #define __AMD64__
    70 #define __X86__
    71 #define RT_ARCH_AMD64
    72 #define RT_ARCH_X86
    73 #define IN_RING0
    74 #define IN_RING3
    75 #define IN_RC
    76 #define IN_RC
    77 #define IN_RT_RC
    78 #define IN_RT_R0
    79 #define IN_RT_R3
    80 #define IN_RT_STATIC
    81 #define RT_STRICT
    82 #define RT_LOCK_STRICT
    83 #define RT_LOCK_NO_STRICT
    84 #define RT_LOCK_STRICT_ORDER
    85 #define RT_LOCK_NO_STRICT_ORDER
    86 #define Breakpoint
    87 #define RT_NO_DEPRECATED_MACROS
    88 #define RT_EXCEPTIONS_ENABLED
    89 #define RT_BIG_ENDIAN
    90 #define RT_LITTLE_ENDIAN
     69# define __AMD64__
     70# define __X86__
     71# define RT_ARCH_AMD64
     72# define RT_ARCH_X86
     73# define IN_RING0
     74# define IN_RING3
     75# define IN_RC
     76# define IN_RC
     77# define IN_RT_RC
     78# define IN_RT_R0
     79# define IN_RT_R3
     80# define IN_RT_STATIC
     81# define RT_STRICT
     82# define RT_LOCK_STRICT
     83# define RT_LOCK_NO_STRICT
     84# define RT_LOCK_STRICT_ORDER
     85# define RT_LOCK_NO_STRICT_ORDER
     86# define Breakpoint
     87# define RT_NO_DEPRECATED_MACROS
     88# define RT_EXCEPTIONS_ENABLED
     89# define RT_BIG_ENDIAN
     90# define RT_LITTLE_ENDIAN
     91# define RT_COMPILER_GROKS_64BIT_BITFIELDS
     92# define RT_COMPILER_WITH_80BIT_LONG_DOUBLE
    9193#endif /* DOXYGEN_RUNNING */
    9294
     
    523525 */
    524526#define RT_NOTHING
     527
     528/** @def RT_GCC_EXTENSION
     529 * Macro for shutting up GCC warnings about using language extensions. */
     530#ifdef __GNUC__
     531# define RT_GCC_EXTENSION       __extension__
     532#else
     533# define RT_GCC_EXTENSION
     534#endif
     535
     536/** @def RT_COMPILER_GROKS_64BIT_BITFIELDS
     537 * Macro that is defined if the compiler understands 64-bit bitfields. */
     538#if !defined(RT_OS_OS2) || (!defined(__IBMC__) && !defined(__IBMCPP__))
     539# define RT_COMPILER_GROKS_64BIT_BITFIELDS
     540#endif
     541
     542/** @def RT_COMPILER_WITH_80BIT_LONG_DOUBLE
     543 * Macro that is defined if the compiler implements long double as the
     544 * IEEE extended precision floating. */
     545#if (defined(RT_ARCH_AMD64) || defined(RT_ARCH_X86)) && !defined(RT_OS_WINDOWS)
     546# define RT_COMPILER_WITH_80BIT_LONG_DOUBLE
     547#endif
     548
    525549
    526550/** @def RT_EXCEPTIONS_ENABLED
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