I am trying to build the latest V8 from trunk, but failing building V8
under CentOS 5.6:
$ cat /etc/redhat-release
CentOS release 5.6 (Final)
$ LANG=C make
ia32.release
GYP_GENERATORS=make \
build/gyp/gyp --generator-output="out" build/all.gyp \
-Ibuild/standalone.gypi --depth=. \
-Dv8_target_arch=ia32 \
-S.ia32 -Dv8_can_use_vfp_instructions=true
make[1]: Entering directory `/home/someone/v8/out'
CXX(target)
/home/someone/v8/out/ia32.release/obj.target/preparser_lib/src/allocation.o
CXX(target)
/home/someone/v8/out/ia32.release/obj.target/preparser_lib/src/atomicops_internals_x86_gcc.o
CXX(target)
/home/someone/v8/out/ia32.release/obj.target/preparser_lib/src/bignum.o
CXX(target)
/home/someone/v8/out/ia32.release/obj.target/preparser_lib/src/bignum-dtoa.o
CXX(target)
/home/someone/v8/out/ia32.release/obj.target/preparser_lib/src/cached-powers.o
CXX(target)
/home/someone/v8/out/ia32.release/obj.target/preparser_lib/src/conversions.o
CXX(target)
/home/someone/v8/out/ia32.release/obj.target/preparser_lib/src/diy-fp.o
CXX(target)
/home/someone/v8/out/ia32.release/obj.target/preparser_lib/src/dtoa.o
CXX(target)
/home/someone/v8/out/ia32.release/obj.target/preparser_lib/src/fast-dtoa.o
CXX(target)
/home/someone/v8/out/ia32.release/obj.target/preparser_lib/src/fixed-dtoa.o
CXX(target)
/home/someone/v8/out/ia32.release/obj.target/preparser_lib/src/once.o
CXX(target)
/home/someone/v8/out/ia32.release/obj.target/preparser_lib/src/preparse-data.o
CXX(target)
/home/someone/v8/out/ia32.release/obj.target/preparser_lib/src/preparser.o
CXX(target)
/home/someone/v8/out/ia32.release/obj.target/preparser_lib/src/preparser-api.o
CXX(target)
/home/someone/v8/out/ia32.release/obj.target/preparser_lib/src/scanner.o
CXX(target)
/home/someone/v8/out/ia32.release/obj.target/preparser_lib/src/strtod.o
CXX(target)
/home/someone/v8/out/ia32.release/obj.target/preparser_lib/src/token.o
CXX(target)
/home/someone/v8/out/ia32.release/obj.target/preparser_lib/src/unicode.o
CXX(target)
/home/someone/v8/out/ia32.release/obj.target/preparser_lib/src/utils.o
AR(target)
/home/someone/v8/out/ia32.release/obj.target/tools/gyp/libpreparser_lib.a
CXX(target)
/home/someone/v8/out/ia32.release/obj.target/preparser/preparser/preparser-process.o
LINK(target) /home/someone/v8/out/ia32.release/preparser
CXX(target)
/home/someone/v8/out/ia32.release/obj.target/v8_base/src/accessors.o
cc1plus: warnings being treated as errors
../src/heap.h: In member function 'v8::internal::byte**
v8::internal::Heap::store_buffer_top_address()':
../src/heap.h:1225: warning: dereferencing type-punned pointer will break
strict-aliasing rules
make[1]: ***
[/home/someone/v8/out/ia32.release/obj.target/v8_base/src/accessors.o]
Error 1
make[1]: Leaving directory `/home/someone/v8/out'
make: *** [ia32.release] Error 2
$ g++
--version
g++-4.6 (GCC) 4.6.3
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Can anyone offer some advice?
Thanks in advance.
--
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users