Hi Paul,

thanks for the informative reply.
How would I go about building v8 for MIPS android? Makefile.android doesn't 
list this combination of flags.

All the best,

Kevin

On 02.09.2012, at 23:15, Paul Lind wrote:

> Hi Kevin - 
> 
> Regarding your MIPS question, you are best off pulling from Google's release 
> branches, which match up to major Chrome releases. Those will have received 
> the most testing, on all platforms. The latest right now is 3.12, and Android 
> Jelly Bean is using 3.9, if that matters to you at all.
> 
> As you may or may not know, the MIPS port is developed by our outside team, 
> and on any given day we may not have finished porting necessary to work with 
> recent changes the Google team has made. Roughly once a week, they push to 
> trunk, and we currently don't sync up with them on these pushes. So MIPS may 
> be broken in trunk. We definitely do sync up on the release branches, and get 
> everything thoroughly tested.
> 
> We do keep the code at our own repo (https://github.com/paul99/v8m-rb) 
> working and our bleeding_edge branch will match theirs (though possibly a day 
> or two behind as port changes). So far there has not been demand for keeping 
> 'trunk' in sync for MIPS. But again, our bleeding_edge and theirs can be 
> broken at a given moment in time, so release branches are your best bet for 
> product development.
> 
> I don't know the answer to all your ARM questions, but I do know that Neon is 
> not used in v8, however the VFP3 floating point is required for the 
> optimizing (crankshaft) compiler.
> 
> thanks,
> 
> paul
> 
> 
> On Sep 2, 2012, at 10:55 AM, Kevin Read wrote:
> 
>> Hi all,
>> 
>> I succeeded in using v8 via JNI and the ndk from within my android app. The 
>> idea here is to reuse existing JS code but with performance improvements. I 
>> have some questions regarding the build flags for the different 
>> architectures.
>> 
>> I was under the impression that v8 builds for ARMv5 by default. Is that 
>> correct? I also read somewhere that when compiled for ARMv5 v8 would not use 
>> the JIT and so performance would suffer. In any case, how would I go about 
>> compiling for ARMv5 or ARMv7 explicitly?
>> Would it make sense to compile v8 with softfp and/or neon? I'm working with 
>> fairly math intensive code.
>> 
>> I would also like to investigate building for MIPS, so that I have all 
>> tablet hardware covered. Can I use trunk for that at the moment, or should I 
>> try to work with the code from https://github.com/paul99/v8m-rb/?
>> 
>> Thanks for your input, and for this best of JS VMs :)
>> 
>> Regards,
>> Kevin
>> 
>> 
>> -- 
>> 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

-- 
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users

Reply via email to