--- gforth/engine/main.c 2008/08/09 14:17:52 1.210 +++ gforth/engine/main.c 2008/08/16 16:31:16 1.211 @@ -176,8 +176,7 @@ static int map_noreserve=MAP_NORESERVE; #define CODE_BLOCK_SIZE (512*1024) /* !! overflow handling for -native */ Address code_area=0; Cell code_area_size = CODE_BLOCK_SIZE; -Address code_here=NULL+CODE_BLOCK_SIZE; /* does for code-area what HERE - does for the dictionary */ +Address code_here; /* does for code-area what HERE does for the dictionary */ Address start_flush=NULL; /* start of unflushed code */ Cell last_jump=0; /* if the last prim was compiled without jump, this is it's number, otherwise this contains 0 */ @@ -2261,6 +2260,8 @@ int main(int argc, char **argv, char **e #endif int retvalue; + code_here = NULL+CODE_BLOCK_SIZE; /* llvm-gcc does not like this as + initializer, so we do it here */ #ifndef STANDALONE /* buffering of the user output device */ #ifdef _IONBF