VirtualBox

Changeset 40874 in vbox for trunk/include/iprt


Ignore:
Timestamp:
Apr 11, 2012 5:35:26 PM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
77416
Message:

Apply cdecl/regparm for RTCALL only on x86, like below for DECLASM.

File:
1 edited

Legend:

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

    r40873 r40874  
    627627#elif defined(RT_OS_OS2)
    628628# define RTCALL     __cdecl
    629 #elif defined(__GNUC__) && defined(IN_RING0) \
    630   && !(defined(RT_ARCH_AMD64) || defined(RT_ARCH_SPARC) || defined(RT_ARCH_SPARC64)) /* the latter is kernel/gcc */
    631 # define RTCALL     __attribute__((cdecl,regparm(0)))
     629#elif defined(__GNUC__) && defined(IN_RING0) && defined(RT_ARCH_X86) /** @todo consider dropping IN_RING0 here. */
     630# define RTCALL     __attribute__((cdecl,regparm(0))) /* regparm(0) deals with -mregparm=x use in the linux kernel. */
    632631#else
    633632# define RTCALL
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