/[dotgnu-pnet]/pnet/libgc/include/private/gcconfig.h
ViewVC logotype

Diff of /pnet/libgc/include/private/gcconfig.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.9 by ktreichel, Sat Jul 23 12:52:58 2005 UTC revision 1.10 by ktreichel, Sat Sep 17 16:54:39 2005 UTC
# Line 249  Line 249 
249  #    define POWERPC  #    define POWERPC
250  #    define mach_type_known  #    define mach_type_known
251  # endif  # endif
252    # if defined(FREEBSD) && (defined(powerpc) || defined(__powerpc__))
253    #    define POWERPC
254    #    define mach_type_known
255    # endif
256  # if defined(LINUX) && defined(__mc68000__)  # if defined(LINUX) && defined(__mc68000__)
257  #    define M68K  #    define M68K
258  #    define mach_type_known  #    define mach_type_known
# Line 767  Line 771 
771  #     if defined(__powerpc64__)  #     if defined(__powerpc64__)
772  #       define ALIGNMENT 8  #       define ALIGNMENT 8
773  #       define CPP_WORDSZ 64  #       define CPP_WORDSZ 64
774    #       ifndef HBLKSIZE
775    #         define HBLKSIZE 4096
776    #       endif
777  #     else  #     else
778  #       define ALIGNMENT 4  #       define ALIGNMENT 4
779  #     endif  #     endif
# Line 814  Line 821 
821           should be looked into some more */           should be looked into some more */
822  #     define NO_PTHREAD_TRYLOCK  #     define NO_PTHREAD_TRYLOCK
823  #   endif  #   endif
824    #   ifdef FREEBSD
825    #       define ALIGNMENT 4
826    #       define OS_TYPE "FREEBSD"
827    #       ifndef GC_FREEBSD_THREADS
828    #           define MPROTECT_VDB
829    #       endif
830    #       define SIG_SUSPEND SIGUSR1
831    #       define SIG_THR_RESTART SIGUSR2
832    #       define FREEBSD_STACKBOTTOM
833    #       ifdef __ELF__
834    #           define DYNAMIC_LOADING
835    #       endif
836            extern char etext[];
837            extern char * GC_FreeBSDGetDataStart();
838    #       define DATASTART GC_FreeBSDGetDataStart(0x1000, &etext)
839    #   endif
840  #   ifdef NETBSD  #   ifdef NETBSD
841  #     define ALIGNMENT 4  #     define ALIGNMENT 4
842  #     define OS_TYPE "NETBSD"  #     define OS_TYPE "NETBSD"
# Line 1739  Line 1762 
1762  #   define MACH_TYPE "S390"  #   define MACH_TYPE "S390"
1763  #   define USE_GENERIC_PUSH_REGS  #   define USE_GENERIC_PUSH_REGS
1764  #   ifndef __s390x__  #   ifndef __s390x__
1765  #   define ALIGNMENT 4  #     define ALIGNMENT 4
1766  #   define CPP_WORDSZ 32  #     define CPP_WORDSZ 32
1767  #   else  #   else
1768  #   define ALIGNMENT 8  #     define ALIGNMENT 8
1769  #   define CPP_WORDSZ 64  #     define CPP_WORDSZ 64
1770  #   define HBLKSIZE 4096  #   endif
1771    #   ifndef HBLKSIZE
1772    #     define HBLKSIZE 4096
1773  #   endif  #   endif
1774  #   ifdef LINUX  #   ifdef LINUX
1775  #       define OS_TYPE "LINUX"  #       define OS_TYPE "LINUX"
# Line 1784  Line 1809 
1809  #   endif  #   endif
1810  #   ifdef LINUX  #   ifdef LINUX
1811  #       define OS_TYPE "LINUX"  #       define OS_TYPE "LINUX"
1812  #       define HEURISTIC1  #       define LINUX_STACKBOTTOM
1813  #       undef STACK_GRAN  #       undef STACK_GRAN
1814  #       define STACK_GRAN 0x10000000  #       define STACK_GRAN 0x10000000
1815  #       define USE_GENERIC_PUSH_REGS  #       define USE_GENERIC_PUSH_REGS
# Line 1849  Line 1874 
1874  #   endif  #   endif
1875  #   ifdef LINUX  #   ifdef LINUX
1876  #     define OS_TYPE "LINUX"  #     define OS_TYPE "LINUX"
1877  #     define STACKBOTTOM ((ptr_t) 0x7c000000)  #     define LINUX_STACKBOTTOM
1878  #     define USE_GENERIC_PUSH_REGS  #     define USE_GENERIC_PUSH_REGS
1879  #     define DYNAMIC_LOADING  #     define DYNAMIC_LOADING
1880  #     define SEARCH_FOR_DATA_START  #     define SEARCH_FOR_DATA_START

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26