[BACK]Return to gcconfig.h CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / gc / include / private

Diff for /OpenXM_contrib/gc/include/private/Attic/gcconfig.h between version 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 1999/11/27 10:58:34 version 1.1.1.2, 2000/04/14 11:08:03
Line 43 
Line 43 
 #    define OPENBSD  #    define OPENBSD
 #    define mach_type_known  #    define mach_type_known
 # endif  # endif
   # if defined(__OpenBSD__) && defined(__sparc__)
   #    define SPARC
   #    define OPENBSD
   #    define mach_type_known
   # endif
 # if defined(__NetBSD__) && defined(m68k)  # if defined(__NetBSD__) && defined(m68k)
 #    define M68K  #    define M68K
 #    define NETBSD  #    define NETBSD
Line 100 
Line 105 
 #     endif  #     endif
 #   define mach_type_known  #   define mach_type_known
 # endif  # endif
 # if defined(sparc) && defined(unix) && !defined(sun) && !defined(linux)  # if defined(sparc) && defined(unix) && !defined(sun) && !defined(linux) \
        && !defined(__OpenBSD__)
 #   define SPARC  #   define SPARC
 #   define DRSNX  #   define DRSNX
 #   define mach_type_known  #   define mach_type_known
Line 129 
Line 135 
 #   define HP_PA  #   define HP_PA
 #   define mach_type_known  #   define mach_type_known
 # endif  # endif
 # if defined(LINUX) && defined(i386)  # if defined(LINUX) && (defined(i386) || defined(__i386__))
 #    define I386  #    define I386
 #    define mach_type_known  #    define mach_type_known
 # endif  # endif
Line 141 
Line 147 
 #    define M68K  #    define M68K
 #    define mach_type_known  #    define mach_type_known
 # endif  # endif
 # if defined(linux) && defined(sparc)  # if defined(LINUX) && defined(sparc)
 #    define SPARC  #    define SPARC
 #    define LINUX  
 #    define mach_type_known  #    define mach_type_known
 # endif  # endif
 # if defined(__alpha) || defined(__alpha__)  # if defined(__alpha) || defined(__alpha__)
Line 153 
Line 158 
 #   endif  #   endif
 #   define mach_type_known  #   define mach_type_known
 # endif  # endif
 # if defined(_AMIGA)  # if defined(_AMIGA) && !defined(AMIGA)
 #   define M68K  
 #   define AMIGA  #   define AMIGA
   # endif
   # ifdef AMIGA
   #   define M68K
 #   define mach_type_known  #   define mach_type_known
 # endif  # endif
 # if defined(THINK_C) || defined(__MWERKS__) && !defined(__powerc)  # if defined(THINK_C) || defined(__MWERKS__) && !defined(__powerc)
Line 168 
Line 175 
 #   define MACOS  #   define MACOS
 #   define mach_type_known  #   define mach_type_known
 # endif  # endif
   # if defined(macosx)
   #    define MACOSX
   #    define POWERPC
   #    define mach_type_known
   # endif
 # if defined(NeXT) && defined(mc68000)  # if defined(NeXT) && defined(mc68000)
 #   define M68K  #   define M68K
 #   define NEXT  #   define NEXT
Line 486 
Line 498 
   
 # ifdef POWERPC  # ifdef POWERPC
 #   define MACH_TYPE "POWERPC"  #   define MACH_TYPE "POWERPC"
 #   define ALIGNMENT 2  
 #   ifdef MACOS  #   ifdef MACOS
   #     define ALIGNMENT 2  /* Still necessary?  Could it be 4?   */
 #     ifndef __LOWMEM__  #     ifndef __LOWMEM__
 #     include <LowMem.h>  #     include <LowMem.h>
 #     endif  #     endif
Line 497 
Line 509 
 #     define DATAEND  /* not needed */  #     define DATAEND  /* not needed */
 #   endif  #   endif
 #   ifdef LINUX  #   ifdef LINUX
   #     define ALIGNMENT 4        /* Guess.  Can someone verify?  */
                                   /* This was 2, but that didn't sound right. */
 #     define OS_TYPE "LINUX"  #     define OS_TYPE "LINUX"
 #     define HEURISTIC1  #     define HEURISTIC1
 #     undef STACK_GRAN  #     undef STACK_GRAN
 #     define STACK_GRAN 0x10000000  #     define STACK_GRAN 0x10000000
           /* Stack usually starts at 0x80000000 */
 #     define DATASTART GC_data_start  #     define DATASTART GC_data_start
       extern int _end;        extern int _end;
 #     define DATAEND (&_end)  #     define DATAEND (&_end)
 #   endif  #   endif
   #   ifdef MACOSX
   #     define ALIGNMENT 4
   #     define OS_TYPE "MACOSX"
   #     define DATASTART ((ptr_t) get_etext())
   #     define STACKBOTTOM ((ptr_t) 0xc0000000)
   #     define DATAEND    /* not needed */
   #   endif
 # endif  # endif
   
 # ifdef VAX  # ifdef VAX
Line 603 
Line 625 
 #     define SVR4  #     define SVR4
 #     define STACKBOTTOM ((ptr_t) 0xf0000000)  #     define STACKBOTTOM ((ptr_t) 0xf0000000)
 #   endif  #   endif
   #   ifdef OPENBSD
   #     define OS_TYPE "OPENBSD"
   #     define STACKBOTTOM ((ptr_t) 0xf8000000)
   #     define DATASTART ((ptr_t)(&etext))
   #   endif
 # endif  # endif
   
 # ifdef I386  # ifdef I386
Line 657 
Line 684 
 #   endif  #   endif
 #   ifdef LINUX  #   ifdef LINUX
 #       define OS_TYPE "LINUX"  #       define OS_TYPE "LINUX"
 #       define STACKBOTTOM ((ptr_t)0xc0000000)  #       define HEURISTIC1
         /* Appears to be 0xe0000000 for at least one 2.1.91 kernel.     */  #       undef STACK_GRAN
         /* Probably needs to be more flexible, but I don't yet          */  #       define STACK_GRAN 0x10000000
         /* fully understand how flexible.                               */          /* STACKBOTTOM is usually 0xc0000000, but this changes with     */
           /* different kernel configurations.  In particular, systems     */
           /* with 2GB physical memory will usually move the user          */
           /* address space limit, and hence initial SP to 0x80000000.     */
 #       if !defined(LINUX_THREADS) || !defined(REDIRECT_MALLOC)  #       if !defined(LINUX_THREADS) || !defined(REDIRECT_MALLOC)
 #           define MPROTECT_VDB  #           define MPROTECT_VDB
 #       else  #       else
Line 909 
Line 939 
 #       define CPP_WORDSZ 64  #       define CPP_WORDSZ 64
 #       define STACKBOTTOM ((ptr_t) 0x120000000)  #       define STACKBOTTOM ((ptr_t) 0x120000000)
 #       ifdef __ELF__  #       ifdef __ELF__
   #         if 0
               /* __data_start apparently disappeared in some recent releases. */
             extern int __data_start;              extern int __data_start;
 #           define DATASTART &__data_start  #           define DATASTART &__data_start
 #           define DYNAMIC_LOADING  #         endif
   #         define DATASTART GC_data_start
   #         define DYNAMIC_LOADING
 #       else  #       else
 #           define DATASTART ((ptr_t) 0x140000000)  #           define DATASTART ((ptr_t) 0x140000000)
 #       endif  #       endif
Line 1019 
Line 1053 
 /* Presumably not worth the space it takes. */  /* Presumably not worth the space it takes. */
 #   undef PROC_VDB  #   undef PROC_VDB
 #   undef MPROTECT_VDB  #   undef MPROTECT_VDB
   # endif
   
   # ifdef USE_MUNMAP
   #   undef MPROTECT_VDB  /* Can't deal with address space holes. */
 # endif  # endif
   
 # if !defined(PCR_VDB) && !defined(PROC_VDB) && !defined(MPROTECT_VDB)  # if !defined(PCR_VDB) && !defined(PROC_VDB) && !defined(MPROTECT_VDB)

Legend:
Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2

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