SimGrid  3.13
Versatile Simulation of Distributed Systems
internal_config.h File Reference
#include "simgrid_config.h"

Macros

#define HAVE_EXECINFO_H   1 /* <execinfo.h> */
 
#define HAVE_FUTEX_H   1 /* <linux/futex.h> */
 
#define HAVE_SIGNAL_H   1 /* <signal.h> */
 
#define HAVE_UNISTD_H   1 /* <unistd.h> */
 
#define HAVE_UCONTEXT_H   1 /* <ucontext.h> */
 
#define HAVE_VALGRIND_H   1 /* <valgrind/valgrind.h> */
 
#define HAVE_GETTIMEOFDAY   1 /* Function gettimeofday */
 
#define HAVE_POSIX_GETTIME   1 /* Function clock_gettime */
 
#define HAVE_NANOSLEEP   1 /* Function nanosleep */
 
#define HAVE_BOOST_CONTEXTS   0
 
#define HAVE_RAW_CONTEXTS   1
 
#define HAVE_THREAD_CONTEXTS   1
 
#define HAVE_UCONTEXT_CONTEXTS   1
 
#define HAVE_PTHREAD   1 /* Define to 1 if threads are usable . */
 
#define HAVE_PTHREAD_SETAFFINITY   0 /* Does not seems defined on Mac nor Windows */
 
#define HAVE_THREAD_LOCAL_STORAGE   1 /* If __thread is available */
 
#define SIMGRID_PROCESSOR_i686   0
 
#define SIMGRID_PROCESSOR_x86_64   1
 
#define sg_makecontext_stack_addr(skaddr)   ((skaddr))
 
#define sg_makecontext_stack_size(sksize)   ((sksize))
 
#define PTH_STACKGROWTH   1 /* Does the stack growth upward, or downward? */
 
#define HAVE_GETDTABLESIZE   1 /* getdtablesize: get descriptor table size */
 
#define HAVE_MMALLOC   0 /* Did we compile mmalloc in? */
 
#define HAVE_PROCESS_VM_READV   1 /* process_vm_readv: transfer data between process address spaces */
 
#define HAVE_MC   0 /* Set to true if enable_model-checking is true and the dependencies available */
 
#define HAVE_SMPI   1
 
#define SMPI_FORTRAN   1
 
#define HAVE_PRIVATIZATION   1 /* We have mmap and objdump to handle privatization */
 
#define HAVE_BACKTRACE   1 /* Function backtrace */
 
#define HAVE_MMAP   1 /* Function mmap */
 
#define HAVE_SEM_INIT   1 /* Function sem_init (part of XPG6 standard only) */
 
#define HAVE_POPEN   1 /* Function popen */
 
#define HAVE_SYSCONF   1 /* Function sysconf */
 
#define HAVE_VASPRINTF   1 /* Function vasprintf */
 
#define ADDR2LINE   "/usr/bin/addr2line" /* Path to the addr2line tool */
 
#define HAVE_GRAPHVIZ   0 /* The graphviz library */
 

Macro Definition Documentation

#define HAVE_EXECINFO_H   1 /* <execinfo.h> */
#define HAVE_FUTEX_H   1 /* <linux/futex.h> */
#define HAVE_SIGNAL_H   1 /* <signal.h> */
#define HAVE_UNISTD_H   1 /* <unistd.h> */
#define HAVE_UCONTEXT_H   1 /* <ucontext.h> */
#define HAVE_VALGRIND_H   1 /* <valgrind/valgrind.h> */
#define HAVE_GETTIMEOFDAY   1 /* Function gettimeofday */
#define HAVE_POSIX_GETTIME   1 /* Function clock_gettime */
#define HAVE_NANOSLEEP   1 /* Function nanosleep */
#define HAVE_BOOST_CONTEXTS   0
#define HAVE_RAW_CONTEXTS   1
#define HAVE_THREAD_CONTEXTS   1
#define HAVE_UCONTEXT_CONTEXTS   1
#define HAVE_PTHREAD   1 /* Define to 1 if threads are usable . */
#define HAVE_PTHREAD_SETAFFINITY   0 /* Does not seems defined on Mac nor Windows */
#define HAVE_THREAD_LOCAL_STORAGE   1 /* If __thread is available */
#define SIMGRID_PROCESSOR_i686   0
#define SIMGRID_PROCESSOR_x86_64   1
#define sg_makecontext_stack_addr (   skaddr)    ((skaddr))
#define sg_makecontext_stack_size (   sksize)    ((sksize))
#define PTH_STACKGROWTH   1 /* Does the stack growth upward, or downward? */
#define HAVE_GETDTABLESIZE   1 /* getdtablesize: get descriptor table size */
#define HAVE_MMALLOC   0 /* Did we compile mmalloc in? */
#define HAVE_PROCESS_VM_READV   1 /* process_vm_readv: transfer data between process address spaces */
#define HAVE_MC   0 /* Set to true if enable_model-checking is true and the dependencies available */
#define HAVE_SMPI   1
#define SMPI_FORTRAN   1
#define HAVE_PRIVATIZATION   1 /* We have mmap and objdump to handle privatization */
#define HAVE_BACKTRACE   1 /* Function backtrace */
#define HAVE_MMAP   1 /* Function mmap */
#define HAVE_SEM_INIT   1 /* Function sem_init (part of XPG6 standard only) */
#define HAVE_POPEN   1 /* Function popen */
#define HAVE_SYSCONF   1 /* Function sysconf */
#define HAVE_VASPRINTF   1 /* Function vasprintf */
#define ADDR2LINE   "/usr/bin/addr2line" /* Path to the addr2line tool */
#define HAVE_GRAPHVIZ   0 /* The graphviz library */