emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/gc/include/gc_config_macros.h [Boehm-ver


From: Dave Love
Subject: [Emacs-diffs] Changes to emacs/gc/include/gc_config_macros.h [Boehm-versions]
Date: Mon, 16 Jun 2003 11:19:59 -0400

Index: emacs/gc/include/gc_config_macros.h
diff -c /dev/null emacs/gc/include/gc_config_macros.h:1.2.2.1.2.1
*** /dev/null   Mon Jun 16 11:19:59 2003
--- emacs/gc/include/gc_config_macros.h Mon Jun 16 11:19:53 2003
***************
*** 0 ****
--- 1,147 ----
+ /*
+  * This should never be included directly.  It is included only from gc.h.
+  * We separate it only to make gc.h more suitable as documentation.
+  * 
+  * Some tests for old macros.  These violate our namespace rules and will
+  * disappear shortly.  Use the GC_ names.
+  */
+ #if defined(SOLARIS_THREADS) || defined(_SOLARIS_THREADS)
+ # define GC_SOLARIS_THREADS
+ #endif
+ #if defined(_SOLARIS_PTHREADS)
+ # define GC_SOLARIS_PTHREADS
+ #endif
+ #if defined(IRIX_THREADS)
+ # define GC_IRIX_THREADS
+ #endif
+ #if defined(DGUX_THREADS)
+ # if !defined(GC_DGUX386_THREADS)
+ #  define GC_DGUX386_THREADS
+ # endif
+ #endif
+ #if defined(AIX_THREADS)
+ # define GC_AIX_THREADS
+ #endif
+ #if defined(HPUX_THREADS)
+ # define GC_HPUX_THREADS
+ #endif
+ #if defined(OSF1_THREADS)
+ # define GC_OSF1_THREADS
+ #endif
+ #if defined(LINUX_THREADS)
+ # define GC_LINUX_THREADS
+ #endif
+ #if defined(WIN32_THREADS)
+ # define GC_WIN32_THREADS
+ #endif
+ #if defined(USE_LD_WRAP)
+ # define GC_USE_LD_WRAP
+ #endif
+ 
+ #if !defined(_REENTRANT) && (defined(GC_SOLARIS_THREADS) \
+                            || defined(GC_SOLARIS_PTHREADS) \
+                            || defined(GC_HPUX_THREADS) \
+                            || defined(GC_AIX_THREADS) \
+                            || defined(GC_LINUX_THREADS))
+ # define _REENTRANT
+       /* Better late than never.  This fails if system headers that   */
+       /* depend on this were previously included.                     */
+ #endif
+ 
+ #if defined(GC_DGUX386_THREADS) && !defined(_POSIX4A_DRAFT10_SOURCE)
+ # define _POSIX4A_DRAFT10_SOURCE 1
+ #endif
+ 
+ # if defined(GC_SOLARIS_PTHREADS) || defined(GC_FREEBSD_THREADS) || \
+       defined(GC_IRIX_THREADS) || defined(GC_LINUX_THREADS) || \
+       defined(GC_HPUX_THREADS) || defined(GC_OSF1_THREADS) || \
+       defined(GC_DGUX386_THREADS) || defined(GC_DARWIN_THREADS) || \
+       defined(GC_AIX_THREADS) || \
+         (defined(GC_WIN32_THREADS) && defined(__CYGWIN32__))
+ #   define GC_PTHREADS
+ # endif
+ 
+ #if defined(GC_THREADS) && !defined(GC_PTHREADS)
+ # if defined(__linux__)
+ #   define GC_LINUX_THREADS
+ #   define GC_PTHREADS
+ # endif
+ # if !defined(LINUX) && (defined(_PA_RISC1_1) || defined(_PA_RISC2_0) \
+                          || defined(hppa) || defined(__HPPA))
+ #   define GC_HPUX_THREADS
+ #   define GC_PTHREADS
+ # endif
+ # if !defined(__linux__) && (defined(__alpha) || defined(__alpha__))
+ #   define GC_OSF1_THREADS
+ #   define GC_PTHREADS
+ # endif
+ # if defined(__mips) && !defined(__linux__)
+ #   define GC_IRIX_THREADS
+ #   define GC_PTHREADS
+ # endif
+ # if defined(__sparc) && !defined(__linux__)
+ #   define GC_SOLARIS_PTHREADS
+ #   define GC_PTHREADS
+ # endif
+ # if defined(__APPLE__) && defined(__MACH__) && defined(__ppc__)
+ #   define GC_DARWIN_THREADS
+ #   define GC_PTHREADS
+ # endif
+ # if !defined(GC_PTHREADS) && defined(__FreeBSD__)
+ #   define GC_FREEBSD_THREADS
+ #   define GC_PTHREADS
+ # endif
+ # if defined(DGUX) && (defined(i386) || defined(__i386__))
+ #   define GC_DGUX386_THREADS
+ #   define GC_PTHREADS
+ # endif
+ #endif /* GC_THREADS */
+ 
+ #if defined(GC_THREADS) && !defined(GC_PTHREADS) && defined(MSWIN32)
+ # define GC_WIN32_THREADS
+ #endif
+ 
+ #if defined(GC_SOLARIS_PTHREADS) && !defined(GC_SOLARIS_THREADS)
+ #   define GC_SOLARIS_THREADS
+ #endif
+ 
+ # define __GC
+ # include <stddef.h>
+ # ifdef _WIN32_WCE
+ /* Yet more kluges for WinCE */
+ #   include <stdlib.h>                /* size_t is defined here */
+     typedef long ptrdiff_t;   /* ptrdiff_t is not defined */
+ # endif
+ 
+ #if defined(_DLL) && !defined(GC_NOT_DLL) && !defined(GC_DLL)
+ # define GC_DLL
+ #endif
+ 
+ #if defined(__MINGW32__) && defined(GC_DLL)
+ # ifdef GC_BUILD
+ #   define GC_API __declspec(dllexport)
+ # else
+ #   define GC_API __declspec(dllimport)
+ # endif
+ #endif
+ 
+ #if (defined(__DMC__) || defined(_MSC_VER)) && defined(GC_DLL)
+ # ifdef GC_BUILD
+ #   define GC_API extern __declspec(dllexport)
+ # else
+ #   define GC_API __declspec(dllimport)
+ # endif
+ #endif
+ 
+ #if defined(__WATCOMC__) && defined(GC_DLL)
+ # ifdef GC_BUILD
+ #   define GC_API extern __declspec(dllexport)
+ # else
+ #   define GC_API extern __declspec(dllimport)
+ # endif
+ #endif
+ 
+ #ifndef GC_API
+ #define GC_API extern
+ #endif
+ 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]