diff options
Diffstat (limited to 'boehm-gc/include/gc_config_macros.h')
-rw-r--r-- | boehm-gc/include/gc_config_macros.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/boehm-gc/include/gc_config_macros.h b/boehm-gc/include/gc_config_macros.h index 0c836d876c8..d8d31141262 100644 --- a/boehm-gc/include/gc_config_macros.h +++ b/boehm-gc/include/gc_config_macros.h @@ -97,7 +97,10 @@ # endif #endif /* GC_THREADS */ -#if defined(GC_THREADS) && !defined(GC_PTHREADS) && defined(MSWIN32) +#if defined(GC_THREADS) && !defined(GC_PTHREADS) && \ + (defined(_WIN32) || defined(_MSC_VER) || defined(__CYGWIN__) \ + || defined(__MINGW32__) || defined(__BORLANDC__) \ + || defined(_WIN32_WCE)) # define GC_WIN32_THREADS #endif @@ -106,8 +109,9 @@ #endif # define __GC -# include <stddef.h> -# ifdef _WIN32_WCE +# ifndef _WIN32_WCE +# include <stddef.h> +# else /* ! _WIN32_WCE */ /* Yet more kluges for WinCE */ # include <stdlib.h> /* size_t is defined here */ typedef long ptrdiff_t; /* ptrdiff_t is not defined */ |