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

Reply via email to