Someone mentioned to me that the bleeding_edge branch as i64 support,  
so I tried compiling that with the arch=x64 flag, but no such luck.  
Different error though:

[3][0] ~/scratch/v8-bleeding $ scons arch=x64
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
g++ -o obj/release/platform-macos.o -c -Wall -Werror -W -Wno-unused- 
parameter -pedantic -fno-strict-aliasing -O3 -fomit-frame-pointer - 
fdata-sections -ffunction-sections -ansi -mmacosx-version-min=10.4 - 
m64 -fno-rtti -fno-exceptions -Wall -Werror -W -Wno-unused-parameter - 
pedantic -fno-strict-aliasing -O3 -fomit-frame-pointer -fdata-sections  
-ffunction-sections -ansi -mmacosx-version-min=10.4 -m64 - 
In file included from src/
/usr/include/ucontext.h:42:2: error: #error ucontext routines are  
deprecated, and require _XOPEN_SOURCE to be defined
scons: *** [obj/release/platform-macos.o] Error 1
scons: building terminated because of errors.

I get the same error if I add the "-arch i386" error to the gcc  
"CCFLAGS" in the SConstruct file, but compilation does get a lot  
further than before.

On Jul 16, 2009, at 2:16 AM, Stephan Beal wrote:

> On Thu, Jul 16, 2009 at 3:23 AM, Tom Robinson <>  
> wrote:
> #define __amd64 1
> According to the v8 home page, i32 and ARM are supported, but not  
> i64. Then again, the wording is a bit ambiguous:
> "...runs on Windows XP and Vista, Mac OS X 10.5 (Leopard), and Linux  
> systems that use IA-32 or ARM processors."
> which could be interpreted to mean that only the Linux ports have  
> that limitation, whereas Win/Mac don't (but i doubt that's the  
> intention of the text).
> :-?
> -- 
> ----- stephan beal
> >

v8-users mailing list

Reply via email to