Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBill Holmes <holmes@mono-cvs.ximian.com>2008-08-13 00:40:06 +0400
committerBill Holmes <holmes@mono-cvs.ximian.com>2008-08-13 00:40:06 +0400
commitb9e14ccd8c83569042089b416f90ea7851770546 (patch)
tree7964b9a228d22047cbbe1c71f2ec40d1744c31c2 /winconfig.h
parent2f1818c180c2d69c6203ce7ee168733399eb9a21 (diff)
2008-08-12 Bill Holmes <billholmes54@gmail.com>
* winconfig.h: Updating the config file for MSVC builds to match the config file used when compiling with gcc in Cygwin. * eglib.vcproj, genmdesc.vcproj, libgc.vcproj, libmono.vcproj, libtest.vcproj, mono.vcproj, monoburg.vcproj, monodiet.vcproj, monodis.vcproj, monograph.vcproj, pedump.vcproj, test_eglib.vcproj, teste.vcproj, test-invoke.vcproj, test-metadata.vcproj: Updating the preprocessor definitions for MSVC builds to match the gcc build in Cygwin. * mini-amd64.c (mono_arch_cpu_optimizazions): Remove peephole and branch from default optimizaton list on Winx64. * mini-amd64.c (emit_tls_get): Added Winx64 specific implementation for GetTLS. * mini-amd64.c (mono_arch_emit_prolog): Adding an offset on Winx64 to get the LMF from the MonoJitTlsData structure. * mini-amd64.c (mono_arch_setup_jit_tls_data): Added Winx64 implementation. Contributed under MIT/X11 license. svn path=/trunk/mono/; revision=110295
Diffstat (limited to 'winconfig.h')
-rw-r--r--winconfig.h283
1 files changed, 191 insertions, 92 deletions
diff --git a/winconfig.h b/winconfig.h
index 5043838f7a4..d90db30c3d2 100644
--- a/winconfig.h
+++ b/winconfig.h
@@ -1,78 +1,6 @@
-/* config.h. Generated by configure. */
+/* config.h. Generated from config.h.in by configure. */
/* config.h.in. Generated from configure.in by autoheader. */
-/* Version macros for Windows SDK headers */
-#ifdef _WIN64
-#ifdef _M_IA64
-/* Windows XP 64-bit Edition (Itanium) is the first release that is based on Windows XP */
-#define WINVER 0x0501
-#define _WIN32_WINNT 0x0501
-/* Includes Internet Explorer 6.0 */
-#define _WIN32_IE 0x0600
-#else /* !_M_IA64 */
-/* Windows XP Professional x64 Edition is the first release that is based on Windows Server 2003 SP1 */
-#define WINVER 0x0502
-#define _WIN32_WINNT 0x0502
-/* Includes Internet Explorer 6.0 SP2 */
-#define _WIN32_IE 0x0603
-#endif /* _M_IA64 */
-#else /* !_WIN64 */
-/* Windows 2000 is required */
-#define WINVER 0x0500
-#define _WIN32_WINNT 0x0500
-/* Includes Internet Explorer 5.01 */
-#define _WIN32_IE 0x0501
-#endif /* _WIN64 */
-
-#ifndef _UNICODE
-#define _UNICODE
-#endif
-#ifndef UNICODE
-#define UNICODE
-#endif
-
-#define WIN32_THREADS
-#define FD_SETSIZE 1024
-
-/* #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"
@@ -117,11 +45,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 <aio.h> 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 */
@@ -132,15 +66,30 @@
/* 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 to 1 if you have the <checklist.h> header file. */
/* #undef HAVE_CHECKLIST_H */
+/* Have /dev/random */
+#define HAVE_CRYPT_RNG 1
+
/* Define to 1 if you have the <curses.h> header file. */
/* #undef HAVE_CURSES_H */
/* Define to 1 if you have the <dlfcn.h> header file. */
/* #undef HAVE_DLFCN_H */
+/* dlopen-based dynamic loader available */
+/* #undef HAVE_DL_LOADER */
+
/* Define to 1 if you have the <elf.h> header file. */
/* #undef HAVE_ELF_H */
@@ -171,10 +120,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 <gc/gc.h> header file. */
/* #undef HAVE_GC_GC_H */
-/* Define to 1 if you have the <gc.h> header file. */
+/* Have gc.h */
#define HAVE_GC_H 1
/* Define to 1 if you have the `getdomainname' function. */
@@ -189,6 +144,12 @@
/* 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. */
#if (_WIN32_WINNT >= 0x0502)
#define HAVE_GETPROCESSID 1
@@ -203,6 +164,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 <grp.h> header file. */
/* #undef HAVE_GRP_H */
@@ -218,6 +182,18 @@
/* Define to 1 if you have the <inttypes.h> 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 */
@@ -227,6 +203,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 */
@@ -236,12 +218,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 <memory.h> 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 <netdb.h> header file. */
/* #undef HAVE_NETDB_H */
@@ -251,6 +248,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 */
@@ -293,6 +293,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 <semaphore.h> header file. */
/* #undef HAVE_SEMAPHORE_H */
@@ -305,15 +308,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 */
@@ -347,12 +374,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 <syslog.h> header file. */
/* #undef HAVE_SYSLOG_H */
-/* Define to 1 if you have the <sys/aio.h> header file. */
-/* #undef HAVE_SYS_AIO_H */
-
/* Define to 1 if you have the <sys/epoll.h> header file. */
/* #undef HAVE_SYS_EPOLL_H */
@@ -365,12 +413,21 @@
/* Define to 1 if you have the <sys/ioctl.h> header file. */
/* #undef HAVE_SYS_IOCTL_H */
+/* Define to 1 if you have the <sys/mkdev.h> header file. */
+/* #undef HAVE_SYS_MKDEV_H */
+
/* Define to 1 if you have the <sys/mman.h> header file. */
/* #undef HAVE_SYS_MMAN_H */
+/* Define to 1 if you have the <sys/param.h> header file. */
+/* #undef HAVE_SYS_PARAM_H */
+
/* Define to 1 if you have the <sys/poll.h> header file. */
/* #undef HAVE_SYS_POLL_H */
+/* Define to 1 if you have the <sys/sdt.h> header file. */
+/* #undef HAVE_SYS_SDT_H */
+
/* Define to 1 if you have the <sys/sendfile.h> header file. */
/* #undef HAVE_SYS_SENDFILE_H */
@@ -383,6 +440,12 @@
/* Define to 1 if you have the <sys/stat.h> header file. */
#define HAVE_SYS_STAT_H 1
+/* Define to 1 if you have the <sys/syscall.h> header file. */
+/* #undef HAVE_SYS_SYSCALL_H */
+
+/* Define to 1 if you have the <sys/time.h> header file. */
+/* #undef HAVE_SYS_TIME_H */
+
/* Define to 1 if you have the <sys/types.h> header file. */
#define HAVE_SYS_TYPES_H 1
@@ -407,9 +470,15 @@
/* Define to 1 if you have the <term.h> 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
@@ -417,10 +486,10 @@
/* #undef HAVE_TTYNAME_R */
/* Define to 1 if you have the <unistd.h> header file. */
-/* #undef HAVE_UNISTD_H */
+/* #define HAVE_UNISTD_H 1 */
/* Define to 1 if you have the <utime.h> header file. */
-/* #undef HAVE_UTIME_H */
+/* #define HAVE_UTIME_H 1 */
/* Define to 1 if you have the <valgrind/memcheck.h> header file. */
/* #undef HAVE_VALGRIND_MEMCHECK_H */
@@ -434,14 +503,35 @@
/* Define to 1 if you have the <wchar.h> 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 */
+/* #undef MONO_ZERO_ARRAY_LENGTH */
+
+/* Name of /dev/random */
+#define NAME_DEV_RANDOM ""
/* Define if Unix sockets cannot be created in an anonymous namespace */
/* #undef NEED_LINK_UNLINK */
@@ -450,27 +540,27 @@
#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
-/* 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. */
@@ -486,5 +576,14 @@
/* GC description */
#define USED_GC_NAME "Included Boehm (with typed GC)"
+/* Use included libgc */
+#define USE_INCLUDED_LIBGC 1
+
+/* ... */
+/* #undef USE_MACH_SEMA */
+
+/* Use mono_mutex_t */
+/* #undef USE_MONO_MUTEX */
+
/* Version number of package */
#define VERSION "2.0"