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

Reply via email to