X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=winconfig.h;h=92d2cb925b19e2aa2f9858eb3ef3b76d970f8a35;hb=c5c194098baf1d1478473bf3097c85288281c2f7;hp=072f3b86c43ad1d83ceb1a95936a8c14ba9c7285;hpb=a229cfe25639816846a1e41adbe610d50912a1fe;p=mono.git diff --git a/winconfig.h b/winconfig.h index 072f3b86c43..92d2cb925b1 100644 --- a/winconfig.h +++ b/winconfig.h @@ -1,53 +1,28 @@ -/* config.h. Generated by configure. */ +/* config.h. Generated from config.h.in by configure. */ /* config.h.in. Generated from configure.in by autoheader. */ -/* #undef HAVE_INET_PTON */ -/* #undef HAVE_INET_ATON */ -/* #undef HAVE_MSG_NOSIGNAL */ -/* #undef HAVE_SOL_IP */ -/* #undef HAVE_SOL_TCP */ -/* #undef HAVE_SOL_IPV6 */ -/* #undef HAVE_IP_PKTINFO */ -/* #undef HAVE_IPV6_PKTINFO */ -/* #undef HAVE_STRUCT_IP_MREQN */ -#define HAVE_STRUCT_IP_MREQ 1 -/* #undef HAVE_PTHREAD_MUTEX_TIMEDLOCK */ -/* #undef USE_MONO_MUTEX */ -/* #undef HAVE_LARGE_FILE_SUPPORT */ -/* #undef HAVE_NEW_ICONV */ -#define NAME_DEV_RANDOM "" -#define HAVE_CRYPT_RNG 1 -#define HAVE_BOEHM_GC 1 -#define USE_INCLUDED_LIBGC 1 -/* #undef DISABLE_SHARED_HANDLES */ -/* #undef HAVE_TIMEZONE */ -/* #undef HAVE_TM_GMTOFF */ -/* #undef MONO_SIZEOF_SUNPATH */ -/* #undef MONO_ZERO_ARRAY_LENGTH */ -/* #undef PTHREAD_POINTER_ID */ -#define HAVE_GC_H 1 -#define HAVE_GC_GCJ_MALLOC 1 -#define HAVE_GC_ENABLE 1 -/* #undef WITH_BUNDLE */ -/* #undef HAVE_GETHOSTBYNAME2_R */ -/* #undef HAVE_ICU */ -/* #undef HAVE_KW_THREAD */ -/* #undef HAVE_SIGNBIT */ -/* #undef USE_MACH_SEMA */ -/* #undef HAVE_SOCKLEN_T */ -/* #undef HAVE_TRUNCL */ -/* #undef HAVE_AINTL */ -/* #undef HAVE_SCANDIR */ -/* #undef HAVE_WORKING_SIGALTSTACK */ /* The architecture this is running on */ +#if defined(_M_IA64) +#define ARCHITECTURE "ia64" +#elif defined(_M_AMD64) +#define ARCHITECTURE "amd64" +#elif defined(_M_IX86) #define ARCHITECTURE "x86" +#else +#error Unknown architecture +#endif + +/* + * Features that are not required in the Windows port + */ +#define DISABLE_PORTABILITY 1 + +/* Windows does not have symlinks */ +#define PLATFORM_NO_SYMLINKS 1 /* String of disabled features */ #define DISABLED_FEATURES "none" -/* Have GetProcessId */ -#define HAVE_GETPROCESSID 1 - /* Disable AOT support */ /* #undef DISABLE_AOT */ @@ -78,11 +53,17 @@ /* Disable reflection emit support */ /* #undef DISABLE_REFLECTION_EMIT */ +/* Disable inter-process shared handles */ +/* #undef DISABLE_SHARED_HANDLES */ + /* Disable advanced SSA JIT optimizations */ /* #undef DISABLE_SSA */ -/* Define to 1 if you have the header file. */ -/* #undef HAVE_AIO_H */ +/* Enable DTrace probes */ +/* #undef ENABLE_DTRACE */ + +/* Has the 'aintl' function */ +/* #undef HAVE_AINTL */ /* Supports C99 array initialization */ /* #undef HAVE_ARRAY_ELEM_INIT */ @@ -93,15 +74,35 @@ /* Define to 1 if you have the `backtrace_symbols' function. */ /* #undef HAVE_BACKTRACE_SYMBOLS */ +/* Define to 1 if the system has the type `blkcnt_t'. */ +/* #undef HAVE_BLKCNT_T */ + +/* Define to 1 if the system has the type `blksize_t'. */ +/* #undef HAVE_BLKSIZE_T */ + +/* Have Boehm GC */ +#define HAVE_BOEHM_GC 1 + +#define DEFAULT_GC_NAME "Boehm" + /* Define to 1 if you have the header file. */ /* #undef HAVE_CHECKLIST_H */ +/* Have /dev/random */ +#define HAVE_CRYPT_RNG 1 + /* Define to 1 if you have the header file. */ /* #undef HAVE_CURSES_H */ +/* Define to 1 if you have the header file. */ +/* #define HAVE_DIRENT_H 1 */ + /* Define to 1 if you have the header file. */ /* #undef HAVE_DLFCN_H */ +/* dlopen-based dynamic loader available */ +/* #undef HAVE_DL_LOADER */ + /* Define to 1 if you have the header file. */ /* #undef HAVE_ELF_H */ @@ -132,10 +133,16 @@ /* Define to 1 if you have the `fstatvfs' function. */ /* #undef HAVE_FSTATVFS */ +/* Have GC_enable */ +#define HAVE_GC_ENABLE 1 + +/* Have GC_gcj_malloc */ +#define HAVE_GC_GCJ_MALLOC 1 + /* Define to 1 if you have the header file. */ /* #undef HAVE_GC_GC_H */ -/* Define to 1 if you have the header file. */ +/* Have gc.h */ #define HAVE_GC_H 1 /* Define to 1 if you have the `getdomainname' function. */ @@ -150,8 +157,16 @@ /* Define to 1 if you have the `getgrnam_r' function. */ /* #undef HAVE_GETGRNAM_R */ +/* Have gethostbyname2_r */ +/* #undef HAVE_GETHOSTBYNAME2_R */ + +/* Define to 1 if you have the `getpriority' function. */ +/* #undef HAVE_GETPRIORITY */ + /* Define to 1 if you have the `GetProcessId' function. */ -/* #undef HAVE_GETPROCESSID */ +#if (_WIN32_WINNT >= 0x0502) +#define HAVE_GETPROCESSID 1 +#endif /* Define to 1 if you have the `getpwnam_r' function. */ /* #undef HAVE_GETPWNAM_R */ @@ -162,6 +177,9 @@ /* Define to 1 if you have the `getresuid' function. */ /* #undef HAVE_GETRESUID */ +/* Define to 1 if you have the `getrusage' function. */ +/* #undef HAVE_GETRUSAGE */ + /* Define to 1 if you have the header file. */ /* #undef HAVE_GRP_H */ @@ -177,6 +195,18 @@ /* Define to 1 if you have the header file. */ #define HAVE_INTTYPES_H 1 +/* Have IPV6_PKTINFO */ +/* #undef HAVE_IPV6_PKTINFO */ + +/* Have IP_DONTFRAGMENT */ +/* #undef HAVE_IP_DONTFRAGMENT */ + +/* Have IP_MTU_DISCOVER */ +/* #undef HAVE_IP_MTU_DISCOVER */ + +/* Have IP_PKTINFO */ +/* #undef HAVE_IP_PKTINFO */ + /* Define to 1 if you have the `isfinite' function. */ /* #undef HAVE_ISFINITE */ @@ -186,6 +216,12 @@ /* Define to 1 if you have the `kqueue' function. */ /* #undef HAVE_KQUEUE */ +/* Have __thread keyword */ +/* #undef HAVE_KW_THREAD */ + +/* Have large file support */ +/* #undef HAVE_LARGE_FILE_SUPPORT */ + /* Define to 1 if you have the `unwind' library (-lunwind). */ /* #undef HAVE_LIBUNWIND */ @@ -195,12 +231,27 @@ /* Define to 1 if you have the `lutimes' function. */ /* #undef HAVE_LUTIMES */ +/* Define to 1 if you have the `madvise' function. */ +/* #undef HAVE_MADVISE */ + /* Define to 1 if you have the header file. */ #define HAVE_MEMORY_H 1 +/* Define to 1 if you have the `mkstemp' function. */ +/* #undef HAVE_MKSTEMP */ + +/* Define to 1 if you have the `mmap' function. */ +/* #undef HAVE_MMAP */ + +/* The GC can move objects. */ +/* #undef HAVE_MOVING_COLLECTOR */ + /* Define to 1 if you have the `mremap' function. */ /* #undef HAVE_MREMAP */ +/* Have MSG_NOSIGNAL */ +/* #undef HAVE_MSG_NOSIGNAL */ + /* Define to 1 if you have the header file. */ /* #undef HAVE_NETDB_H */ @@ -210,6 +261,9 @@ /* No GC support. */ /* #undef HAVE_NULL_GC */ +/* Have oprofile support */ +/* #undef HAVE_OPROFILE */ + /* Define to 1 if you have the `poll' function. */ /* #undef HAVE_POLL */ @@ -252,6 +306,9 @@ /* Define to 1 if you have the `remap_file_pages' function. */ /* #undef HAVE_REMAP_FILE_PAGES */ +/* Define to 1 if you have the `sched_setaffinity' function. */ +/* #undef HAVE_SCHED_SETAFFINITY */ + /* Define to 1 if you have the header file. */ /* #undef HAVE_SEMAPHORE_H */ @@ -264,15 +321,39 @@ /* Define to 1 if you have the `sethostid' function. */ /* #undef HAVE_SETHOSTID */ -/* Define if setkey(3) is available */ -/* #undef HAVE_SETKEY */ +/* Define to 1 if you have the `setpriority' function. */ +/* #undef HAVE_SETPRIORITY */ /* Define to 1 if you have the `setresuid' function. */ /* #undef HAVE_SETRESUID */ +/* Using the simple generational GC. */ +/* #undef HAVE_SGEN_GC */ + +/* Have signbit */ +/* #undef HAVE_SIGNBIT */ + /* Can get interface list */ /* #undef HAVE_SIOCGIFCONF */ +/* sockaddr_in6 has sin6_len */ +/* #undef HAVE_SOCKADDR_IN6_SIN_LEN */ + +/* sockaddr_in has sin_len */ +/* #undef HAVE_SOCKADDR_IN_SIN_LEN */ + +/* Have socklen_t */ +/* #undef HAVE_SOCKLEN_T */ + +/* Have SOL_IP */ +/* #undef HAVE_SOL_IP */ + +/* Have SOL_IPV6 */ +/* #undef HAVE_SOL_IPV6 */ + +/* Have SOL_TCP */ +/* #undef HAVE_SOL_TCP */ + /* Define to 1 if you have the `statfs' function. */ /* #undef HAVE_STATFS */ @@ -280,7 +361,7 @@ /* #undef HAVE_STATVFS */ /* Define to 1 if you have the header file. */ -#define HAVE_STDINT_H 1 +/* #define HAVE_STDINT_H 1 */ /* Define to 1 if you have the header file. */ #define HAVE_STDLIB_H 1 @@ -306,12 +387,33 @@ /* Define to 1 if `d_type' is member of `struct dirent'. */ /* #undef HAVE_STRUCT_DIRENT_D_TYPE */ +/* Have struct ip_mreq */ +#define HAVE_STRUCT_IP_MREQ 1 + +/* Have struct ip_mreqn */ +/* #undef HAVE_STRUCT_IP_MREQN */ + +/* Define to 1 if the system has the type `struct pollfd'. */ +/* #undef HAVE_STRUCT_POLLFD */ + +/* Define to 1 if the system has the type `struct stat'. */ +/* #undef HAVE_STRUCT_STAT */ + +/* Define to 1 if the system has the type `struct timeval'. */ +/* #undef HAVE_STRUCT_TIMEVAL */ + +/* Define to 1 if the system has the type `struct timezone'. */ +/* #undef HAVE_STRUCT_TIMEZONE */ + +/* Define to 1 if the system has the type `struct utimbuf'. */ +/* #undef HAVE_STRUCT_UTIMBUF */ + +/* Define to 1 if the system has the type `suseconds_t'. */ +/* #undef HAVE_SUSECONDS_T */ + /* Define to 1 if you have the header file. */ /* #undef HAVE_SYSLOG_H */ -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SYS_AIO_H */ - /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_EPOLL_H */ @@ -324,12 +426,21 @@ /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_IOCTL_H */ +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_MKDEV_H */ + /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_MMAN_H */ +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_PARAM_H */ + /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_POLL_H */ +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SDT_H */ + /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_SENDFILE_H */ @@ -342,12 +453,21 @@ /* Define to 1 if you have the header file. */ #define HAVE_SYS_STAT_H 1 +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SYSCALL_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_TIME_H */ + /* Define to 1 if you have the header file. */ #define HAVE_SYS_TYPES_H 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_UN_H */ +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_UTIME_H 1 + /* Define to 1 if you have the header file. */ /* #undef HAVE_SYS_VFSTAB_H */ @@ -363,9 +483,15 @@ /* Define to 1 if you have the header file. */ /* #undef HAVE_TERM_H */ +/* Have timezone variable */ +/* #undef HAVE_TIMEZONE */ + /* tld_model available */ /* #undef HAVE_TLS_MODEL_ATTR */ +/* Have tm_gmtoff */ +/* #undef HAVE_TM_GMTOFF */ + /* Define to 1 if you have the `trunc' function. */ #define HAVE_TRUNC 1 @@ -373,16 +499,16 @@ /* #undef HAVE_TTYNAME_R */ /* Define to 1 if you have the header file. */ -/* #undef HAVE_UNISTD_H */ +/* #define HAVE_UNISTD_H 1 */ /* Define to 1 if you have the header file. */ -#define HAVE_UTIME_H 1 +/* #define HAVE_UTIME_H 1 */ /* Define to 1 if you have the header file. */ /* #undef HAVE_VALGRIND_MEMCHECK_H */ /* Support for the visibility ("hidden") attribute */ -#define HAVE_VISIBILITY_HIDDEN 1 +/* #define HAVE_VISIBILITY_HIDDEN 1 */ /* Define to 1 if you have the `vsnprintf' function. */ /* #undef HAVE_VSNPRINTF */ @@ -390,14 +516,35 @@ /* Define to 1 if you have the header file. */ #define HAVE_WCHAR_H 1 +/* Have a working sigaltstack */ +/* #undef HAVE_WORKING_SIGALTSTACK */ + +/* The GC needs write barriers. */ +/* #undef HAVE_WRITE_BARRIERS */ + +/* Have system zlib */ +/* #define HAVE_ZLIB 1 */ + /* Architecture uses registers for Parameters */ /* #undef MONO_ARCH_REGPARMS */ +/* Enable the allocation and indexing of arrays greater than Int32.MaxValue */ +/* #undef MONO_BIG_ARRAYS */ + /* The Mono Debugger is supported on this platform */ /* #undef MONO_DEBUGGER_SUPPORTED */ +/* Sizeof sock_un.sun_path */ +/* #undef MONO_SIZEOF_SUNPATH */ + /* Xen-specific behaviour */ -/* #undef MONO_XEN_OPT */ +#define MONO_XEN_OPT 1 + +/* Length of zero length arrays */ +#define MONO_ZERO_LEN_ARRAY 1 + +/* Name of /dev/random */ +#define NAME_DEV_RANDOM "" /* Define if Unix sockets cannot be created in an anonymous namespace */ /* #undef NEED_LINK_UNLINK */ @@ -406,31 +553,38 @@ #define PACKAGE "mono" /* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "" +#define PACKAGE_BUGREPORT "Hans_Boehm@hp.com" /* Define to the full name of this package. */ -#define PACKAGE_NAME "" +#define PACKAGE_NAME "libgc-mono" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "" +#define PACKAGE_STRING "libgc-mono 6.6" /* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "" +#define PACKAGE_TARNAME "libgc-mono" /* Define to the version of this package. */ -#define PACKAGE_VERSION "" +#define PACKAGE_VERSION "6.6" /* Platform is Win32 */ -#define PLATFORM_WIN32 1 +#define HOST_WIN32 1 +#define TARGET_WIN32 1 -/* Pointer field name in 'union sigval' */ -/* #undef SIGVAL_PTR */ +/* pthread_t is a pointer */ +/* #undef PTHREAD_POINTER_ID */ -/* The size of a `size_t', as computed by sizeof. */ +/* The size of `size_t', as computed by sizeof. */ /* #undef SIZEOF_SIZE_T */ /* The size of a `void *', as computed by sizeof. */ +#ifdef _WIN64 +#define SIZEOF_VOID_P 8 +#else #define SIZEOF_VOID_P 4 +#endif + +#define SIZEOF_REGISTER SIZEOF_VOID_P /* Define to 1 if you have the ANSI C header files. */ #define STDC_HEADERS 1 @@ -438,9 +592,14 @@ /* GC description */ #define USED_GC_NAME "Included Boehm (with typed GC)" -/* Version number of package */ -#define VERSION "1.2" +/* Use included libgc */ +#define USE_INCLUDED_LIBGC 1 -#define WINVER 0x0500 +/* ... */ +/* #undef USE_MACH_SEMA */ + +/* Use mono_mutex_t */ +/* #undef USE_MONO_MUTEX */ -#define _WIN32_WINNT 0x0500 \ No newline at end of file +/* Version number of package */ +#define VERSION "2.11"