From: Matthew Flatt Date: Fri, 11 Sep 2009 23:05:50 +0000 (+0000) Subject: dynamic-require and 0 mode; repair to unsafe-fl ops; x86_64 for Mac OS X X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=cd3d22acc29a2712377b4b3c4230423860d64c10;p=gc dynamic-require and 0 mode; repair to unsafe-fl ops; x86_64 for Mac OS X svn: r15985 --- diff --git a/include/private/gcconfig.h b/include/private/gcconfig.h index 7395faf5..cbb12973 100644 --- a/include/private/gcconfig.h +++ b/include/private/gcconfig.h @@ -307,6 +307,10 @@ # define I386 # define mach_type_known # endif +# if defined(__x86_64__) +# define X86_64 +# define mach_type_known +# endif # endif # if defined(NeXT) && defined(mc68000) # define M68K @@ -2026,6 +2030,16 @@ extern char etext[]; # define SEARCH_FOR_DATA_START # endif +# ifdef DARWIN +# define DARWIN_DONT_PARSE_STACK +# define DYNAMIC_LOADING +# define DATASTART ((ptr_t) get_etext()) +# define DATAEND ((ptr_t) get_end()) +# define STACKBOTTOM ((ptr_t) 0xc0000000) +# define USE_MMAP +# define USE_MMAP_ANON +# define USE_ASM_PUSH_REGS +# endif # endif #if defined(LINUX) && defined(USE_MMAP)