VirtualBox

Changeset 44025 in vbox for trunk/src/VBox/Runtime/r3


Ignore:
Timestamp:
Dec 4, 2012 1:33:34 AM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
82449
Message:

Put IN_RT_STATIC in the VBOXR3STATIC template so everyone have the right expectations regaring import/export declarations. Some := required in Runtime/Makefile.kmk to prevent define 'leaks' between targets during kBuild/footer.kmk.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/r3/posix/thread-posix.cpp

    r44020 r44025  
    4848# include <mach/mach_host.h>
    4949#endif
    50 #ifdef IN_RT_STATIC
    51 /* The pthread_setname_np trickery below assumes a working dl env which is
    52  * not guaranteed in the context of a fully static executable. */
    53 # undef IPRT_MAY_HAVE_PTHREAD_SET_NAME_NP
    54 #else
    55 # if defined(RT_OS_DARWIN) /*|| defined(RT_OS_FREEBSD) - later */ || defined(RT_OS_LINUX) \
     50#if defined(RT_OS_DARWIN) /*|| defined(RT_OS_FREEBSD) - later */ \
     51 || (defined(RT_OS_LINUX) && !defined(IN_RT_STATIC) /* static + dlsym = trouble */) \
    5652 || defined(IPRT_MAY_HAVE_PTHREAD_SET_NAME_NP)
    57 #  define IPRT_MAY_HAVE_PTHREAD_SET_NAME_NP
    58 #  include <dlfcn.h>
    59 # endif
     53# define IPRT_MAY_HAVE_PTHREAD_SET_NAME_NP
     54# include <dlfcn.h>
    6055#endif
    6156#if defined(RT_OS_HAIKU)
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