[BACK]Return to gc_config_macros.h CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2000 / gc / include

Annotation of OpenXM_contrib2/asir2000/gc/include/gc_config_macros.h, Revision 1.1

1.1     ! noro        1: /*
        !             2:  * This should never be included directly.  It is included only from gc.h.
        !             3:  * We separate it only to make gc.h more suitable as documentation.
        !             4:  *
        !             5:  * Some tests for old macros.  These violate our namespace rules and will
        !             6:  * disappear shortly.  Use the GC_ names.
        !             7:  */
        !             8: #if defined(SOLARIS_THREADS) || defined(_SOLARIS_THREADS)
        !             9: # define GC_SOLARIS_THREADS
        !            10: #endif
        !            11: #if defined(_SOLARIS_PTHREADS)
        !            12: # define GC_SOLARIS_PTHREADS
        !            13: #endif
        !            14: #if defined(IRIX_THREADS)
        !            15: # define GC_IRIX_THREADS
        !            16: #endif
        !            17: #if defined(DGUX_THREADS)
        !            18: # if !defined(GC_DGUX386_THREADS)
        !            19: #  define GC_DGUX386_THREADS
        !            20: # endif
        !            21: #endif
        !            22: #if defined(AIX_THREADS)
        !            23: # define GC_AIX_THREADS
        !            24: #endif
        !            25: #if defined(HPUX_THREADS)
        !            26: # define GC_HPUX_THREADS
        !            27: #endif
        !            28: #if defined(OSF1_THREADS)
        !            29: # define GC_OSF1_THREADS
        !            30: #endif
        !            31: #if defined(LINUX_THREADS)
        !            32: # define GC_LINUX_THREADS
        !            33: #endif
        !            34: #if defined(WIN32_THREADS)
        !            35: # define GC_WIN32_THREADS
        !            36: #endif
        !            37: #if defined(USE_LD_WRAP)
        !            38: # define GC_USE_LD_WRAP
        !            39: #endif
        !            40:
        !            41: #if !defined(_REENTRANT) && (defined(GC_SOLARIS_THREADS) \
        !            42:                             || defined(GC_SOLARIS_PTHREADS) \
        !            43:                             || defined(GC_HPUX_THREADS) \
        !            44:                             || defined(GC_AIX_THREADS) \
        !            45:                             || defined(GC_LINUX_THREADS))
        !            46: # define _REENTRANT
        !            47:        /* Better late than never.  This fails if system headers that   */
        !            48:        /* depend on this were previously included.                     */
        !            49: #endif
        !            50:
        !            51: #if defined(GC_DGUX386_THREADS) && !defined(_POSIX4A_DRAFT10_SOURCE)
        !            52: # define _POSIX4A_DRAFT10_SOURCE 1
        !            53: #endif
        !            54:
        !            55: # if defined(GC_SOLARIS_PTHREADS) || defined(GC_FREEBSD_THREADS) || \
        !            56:        defined(GC_IRIX_THREADS) || defined(GC_LINUX_THREADS) || \
        !            57:        defined(GC_HPUX_THREADS) || defined(GC_OSF1_THREADS) || \
        !            58:        defined(GC_DGUX386_THREADS) || defined(GC_DARWIN_THREADS) || \
        !            59:        defined(GC_AIX_THREADS) || \
        !            60:         (defined(GC_WIN32_THREADS) && defined(__CYGWIN32__))
        !            61: #   define GC_PTHREADS
        !            62: # endif
        !            63:
        !            64: #if defined(GC_THREADS) && !defined(GC_PTHREADS)
        !            65: # if defined(__linux__)
        !            66: #   define GC_LINUX_THREADS
        !            67: #   define GC_PTHREADS
        !            68: # endif
        !            69: # if !defined(LINUX) && (defined(_PA_RISC1_1) || defined(_PA_RISC2_0) \
        !            70:                          || defined(hppa) || defined(__HPPA))
        !            71: #   define GC_HPUX_THREADS
        !            72: #   define GC_PTHREADS
        !            73: # endif
        !            74: # if !defined(__linux__) && (defined(__alpha) || defined(__alpha__))
        !            75: #   define GC_OSF1_THREADS
        !            76: #   define GC_PTHREADS
        !            77: # endif
        !            78: # if defined(__mips) && !defined(__linux__)
        !            79: #   define GC_IRIX_THREADS
        !            80: #   define GC_PTHREADS
        !            81: # endif
        !            82: # if defined(__sparc) && !defined(__linux__)
        !            83: #   define GC_SOLARIS_PTHREADS
        !            84: #   define GC_PTHREADS
        !            85: # endif
        !            86: # if defined(__APPLE__) && defined(__MACH__) && defined(__ppc__)
        !            87: #   define GC_DARWIN_THREADS
        !            88: #   define GC_PTHREADS
        !            89: # endif
        !            90: # if !defined(GC_PTHREADS) && defined(__FreeBSD__)
        !            91: #   define GC_FREEBSD_THREADS
        !            92: #   define GC_PTHREADS
        !            93: # endif
        !            94: # if defined(DGUX) && (defined(i386) || defined(__i386__))
        !            95: #   define GC_DGUX386_THREADS
        !            96: #   define GC_PTHREADS
        !            97: # endif
        !            98: #endif /* GC_THREADS */
        !            99:
        !           100: #if defined(GC_THREADS) && !defined(GC_PTHREADS) && defined(MSWIN32)
        !           101: # define GC_WIN32_THREADS
        !           102: #endif
        !           103:
        !           104: #if defined(GC_SOLARIS_PTHREADS) && !defined(GC_SOLARIS_THREADS)
        !           105: #   define GC_SOLARIS_THREADS
        !           106: #endif
        !           107:
        !           108: # define __GC
        !           109: # include <stddef.h>
        !           110: # ifdef _WIN32_WCE
        !           111: /* Yet more kluges for WinCE */
        !           112: #   include <stdlib.h>         /* size_t is defined here */
        !           113:     typedef long ptrdiff_t;    /* ptrdiff_t is not defined */
        !           114: # endif
        !           115:
        !           116: #if defined(_DLL) && !defined(GC_NOT_DLL) && !defined(GC_DLL)
        !           117: # define GC_DLL
        !           118: #endif
        !           119:
        !           120: #if defined(__MINGW32__) && defined(GC_DLL)
        !           121: # ifdef GC_BUILD
        !           122: #   define GC_API __declspec(dllexport)
        !           123: # else
        !           124: #   define GC_API __declspec(dllimport)
        !           125: # endif
        !           126: #endif
        !           127:
        !           128: #if (defined(__DMC__) || defined(_MSC_VER)) && defined(GC_DLL)
        !           129: # ifdef GC_BUILD
        !           130: #   define GC_API extern __declspec(dllexport)
        !           131: # else
        !           132: #   define GC_API __declspec(dllimport)
        !           133: # endif
        !           134: #endif
        !           135:
        !           136: #if defined(__WATCOMC__) && defined(GC_DLL)
        !           137: # ifdef GC_BUILD
        !           138: #   define GC_API extern __declspec(dllexport)
        !           139: # else
        !           140: #   define GC_API extern __declspec(dllimport)
        !           141: # endif
        !           142: #endif
        !           143:
        !           144: #ifndef GC_API
        !           145: #define GC_API extern
        !           146: #endif
        !           147:

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>