Add strictaliasing=off to your build command. Alternatively use a newer gcc. 4.1.2 is old and the code generated by it on ARM is not very good.
On 9 January 2013 11:29, Neha <[email protected]> wrote: > Hi, > > I tried building v8_master using gyp on linux. > make used is 3.81, gcc 4.1.2. python is Python-2.7.3. > > I get compilation error when i run make native : > > > --------------------------------------------------------------------------------------------------------------------- > GYP_GENERATORS=make \ > build/gyp/gyp --generator-output="out" build/all.gyp \ > -Ibuild/standalone.gypi --depth=. -S.native > -Dv8_enable_backtrace=1 -Dv8_can_use_vfp2_instructions=true -Darm_fpu=vfpv2 > -Dv8_can_use_vfp3_instructions=true -Darm_fpu=vfpv3 > make[1]: Entering directory `/home/nmishr12/RulesEngine/V8/v8-master/out' > CXX(target) > /home/nmishr12/RulesEngine/V8/v8-master/out/native/obj.target/preparser_lib/src/allocation.o > CXX(target) > /home/nmishr12/RulesEngine/V8/v8-master/out/native/obj.target/preparser_lib/src/atomicops_internals_x86_gcc.o > CXX(target) > /home/nmishr12/RulesEngine/V8/v8-master/out/native/obj.target/preparser_lib/src/bignum.o > CXX(target) > /home/nmishr12/RulesEngine/V8/v8-master/out/native/obj.target/preparser_lib/src/bignum-dtoa.o > CXX(target) > /home/nmishr12/RulesEngine/V8/v8-master/out/native/obj.target/preparser_lib/src/cached-powers.o > CXX(target) > /home/nmishr12/RulesEngine/V8/v8-master/out/native/obj.target/preparser_lib/src/conversions.o > CXX(target) > /home/nmishr12/RulesEngine/V8/v8-master/out/native/obj.target/preparser_lib/src/diy-fp.o > CXX(target) > /home/nmishr12/RulesEngine/V8/v8-master/out/native/obj.target/preparser_lib/src/dtoa.o > CXX(target) > /home/nmishr12/RulesEngine/V8/v8-master/out/native/obj.target/preparser_lib/src/fast-dtoa.o > CXX(target) > /home/nmishr12/RulesEngine/V8/v8-master/out/native/obj.target/preparser_lib/src/fixed-dtoa.o > CXX(target) > /home/nmishr12/RulesEngine/V8/v8-master/out/native/obj.target/preparser_lib/src/once.o > CXX(target) > /home/nmishr12/RulesEngine/V8/v8-master/out/native/obj.target/preparser_lib/src/preparse-data.o > CXX(target) > /home/nmishr12/RulesEngine/V8/v8-master/out/native/obj.target/preparser_lib/src/preparser.o > CXX(target) > /home/nmishr12/RulesEngine/V8/v8-master/out/native/obj.target/preparser_lib/src/preparser-api.o > CXX(target) > /home/nmishr12/RulesEngine/V8/v8-master/out/native/obj.target/preparser_lib/src/scanner.o > CXX(target) > /home/nmishr12/RulesEngine/V8/v8-master/out/native/obj.target/preparser_lib/src/strtod.o > CXX(target) > /home/nmishr12/RulesEngine/V8/v8-master/out/native/obj.target/preparser_lib/src/token.o > CXX(target) > /home/nmishr12/RulesEngine/V8/v8-master/out/native/obj.target/preparser_lib/src/unicode.o > CXX(target) > /home/nmishr12/RulesEngine/V8/v8-master/out/native/obj.target/preparser_lib/src/utils.o > AR(target) > /home/nmishr12/RulesEngine/V8/v8-master/out/native/obj.target/tools/gyp/libpreparser_lib.a > CXX(target) > /home/nmishr12/RulesEngine/V8/v8-master/out/native/obj.target/preparser/preparser/preparser-process.o > LINK(target) /home/nmishr12/RulesEngine/V8/v8-master/out/native/preparser > CXX(target) > /home/nmishr12/RulesEngine/V8/v8-master/out/native/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:1264: warning: dereferencing type-punned pointer will break > strict-aliasing rules > make[1]: *** > [/home/nmishr12/RulesEngine/V8/v8-master/out/native/obj.target/v8_base/src/accessors.o] > Error 1 > make[1]: Leaving directory `/home/nmishr12/RulesEngine/V8/v8-master/out' > make: *** [native] Error 2 > > ------------------------------------------------------------------------------------------------------------------------------- > > Any help on this? > > > > -- > v8-users mailing list > [email protected] > http://groups.google.com/group/v8-users -- v8-users mailing list [email protected] http://groups.google.com/group/v8-users
