--- libs/std/sys.c.orig 2011-09-10 03:51:59.000000000 -0500 +++ libs/std/sys.c 2012-07-21 11:34:57.000000000 -0500 @@ -206,7 +206,7 @@ **/ static value sys_is64() { -#ifdef NEKO_64BITS +#ifdef __LP64__ return val_true; #else return val_false; --- vm/module.c.orig 2011-09-10 03:52:00.000000000 -0500 +++ vm/module.c 2012-07-21 11:34:51.000000000 -0500 @@ -58,7 +58,7 @@ #define ERROR() { free(tmp); return NULL; } #define READ(buf,len) if( r(p,buf,len) == -1 ) ERROR() -#ifdef NEKO_64BITS +#ifdef __LP64__ static void read_long( reader r, readp p, unsigned int *i ) { unsigned char c[4];