X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Frts%2FMBlock.h;h=8ca6c5115c158d7859a8a081d0280d5cd272430d;hb=9428b42b8e4b21493055b54f176cffa0a5b879b6;hp=75ead18f60a573c7e7757a90a1c00e79b3b3f83d;hpb=9ac55e08e159d7a4647ab01e7872e69dd762f275;p=ghc-hetmet.git diff --git a/ghc/rts/MBlock.h b/ghc/rts/MBlock.h index 75ead18..8ca6c51 100644 --- a/ghc/rts/MBlock.h +++ b/ghc/rts/MBlock.h @@ -1,5 +1,5 @@ /* ----------------------------------------------------------------------------- - * $Id: MBlock.h,v 1.7 2000/12/04 12:31:21 simonmar Exp $ + * $Id: MBlock.h,v 1.11 2001/12/10 01:28:00 sebc Exp $ * * (c) The GHC Team, 1998-1999 * @@ -40,14 +40,23 @@ extern void * getMBlocks(nat n); #define HEAP_BASE 0x50000000 #elif osf3_TARGET_OS +/* ToDo: Perhaps by adjusting this value we can make linking without + * -static work (i.e., not generate a core-dumping executable)? */ +#if SIZEOF_VOID_P == 8 +#define HEAP_BASE 0x180000000L +#else +#error I have no idea where to begin the heap on a non-64-bit osf3 machine. +#endif + +#elif hpux_TARGET_OS /* guess */ #define HEAP_BASE 0x50000000 -#elif hpux_TARGET_OS +#elif darwin_TARGET_OS /* guess */ #define HEAP_BASE 0x50000000 -#elif _WIN32 +#elif defined(mingw32_TARGET_OS) || defined(cygwin32_TARGET_OS) /* doesn't matter, we use a reserve/commit algorithm */ #else