Thanks for the prompt reply. I tried strictaliasing=off option along with make native. This worked. The code got compiled with this option. What are the implications of using this option when i want to further use V8 with my application?
On Wednesday, January 9, 2013 5:22:28 PM UTC+5:30, Rodolph Perfetta wrote: > 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] <javascript:>> 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] <javascript:> >> http://groups.google.com/group/v8-users > > > -- v8-users mailing list [email protected] http://groups.google.com/group/v8-users
