On 4/27/2013 9:18 AM, Vyacheslav Egorov wrote: > Let me repeat: at the moment V8 works on x86-64 just fine, both Linux > builds of Chromium and node.js on various 64bit OSes are using it > without any issues.
I'm interested in OpenVMS; which is a 64bit OS that doesn't run on an x86-64 machine. It runs on an IA64 machine. My concern is that the x86-64 code generated by V8 won't run on the IA64. Cheers, jec > > Vyacheslav Egorov > > > On Sat, Apr 27, 2013 at 5:29 PM, Jeffrey Chimene <[email protected] > <mailto:[email protected]>> wrote: > > On 4/27/2013 8:17 AM, Vyacheslav Egorov wrote: >> Amount of bits is not an issue here at all, for example V8 >> already runs on x86-64 just fine. > I should have been clearer. I'm referring to a thread from 2009 > > https://groups.google.com/forum/#!searchin/v8-dev/ia64/v8-dev/GuP1ZlPVIpE/uUUNjmXCJ-wJ > > <https://groups.google.com/forum/#%21searchin/v8-dev/ia64/v8-dev/GuP1ZlPVIpE/uUUNjmXCJ-wJ> >> Making V8 work on 64-bits is much much bigger than changing some >> types >> around and changing the scons. It probably deserves some fairly big >> design discussions, and I would guess it would take at least a few >> months, and it will be hard not to fracture the code a bunch, with >> separate code for 32/64 bit (GC, object layout, etc). > > and in reply > > I'm certainly not expecting that type changes will magically make > this code 64-bit clean. If that were true, it would've been done > already. > > If it would be better, I can do these changes out of tree and come > back with things when I have them working. My question from the > previous email is whether or not generic changes would be accepted > into the tree or not - if the answer is no, that's fine. > >> >> Despite confusingly similar names ia32 and IA64 (Itanium) are >> *very* different architectures. > Agreed. The mode on the IA64 that executes 32 bit instructions > isn't available on VMS > > >> >> I'd say generating efficient code for IA64 is much harder because >> compiler has to carefully schedule instructions in instruction >> bundles (IA64 is VLIW) to saturate execution units and avoid >> dreadful stalls. > Agreed. That may be why IA64 hasn't been produced. OTOH. it may be > that the V8 code isn't 64-bit clean. >> >> [though I heard that newest Itanium micro-architecture actually >> is more forgiving to poor scheduling and is capable of a good >> built-in out-of-order execution, but I am not closely following >> this things so I might be wrong] >> >> >> >> >> >> Vyacheslav Egorov >> >> >> On Sat, Apr 27, 2013 at 4:50 AM, <[email protected] >> <mailto:[email protected]>> wrote: >> >> Hi Folks, >> >> I'd like to spearhead a port to IA64 on OpenVMS, which does >> not support IA32 subset. Am I correct that this is a deal >> breaker in that true 64 bit is a major initiative? >> -- >> -- >> v8-dev mailing list >> [email protected] <mailto:[email protected]> >> http://groups.google.com/group/v8-dev >> --- >> You received this message because you are subscribed to the >> Google Groups "v8-dev" group. >> To unsubscribe from this group and stop receiving emails from >> it, send an email to [email protected] >> <mailto:v8-dev%[email protected]>. >> For more options, visit https://groups.google.com/groups/opt_out. >> >> >> >> >> -- >> -- >> v8-dev mailing list >> [email protected] <mailto:[email protected]> >> http://groups.google.com/group/v8-dev >> --- >> You received this message because you are subscribed to a topic >> in the Google Groups "v8-dev" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/v8-dev/HnPDu-HygB4/unsubscribe?hl=en. >> To unsubscribe from this group and all its topics, send an email >> to [email protected] >> <mailto:[email protected]>. >> >> For more options, visit https://groups.google.com/groups/opt_out. >> >> > > -- > -- > v8-dev mailing list > [email protected] <mailto:[email protected]> > http://groups.google.com/group/v8-dev > --- > You received this message because you are subscribed to the Google > Groups "v8-dev" group. > To unsubscribe from this group and stop receiving emails from it, > send an email to [email protected] > <mailto:v8-dev%[email protected]>. > For more options, visit https://groups.google.com/groups/opt_out. > > > > > -- > -- > v8-dev mailing list > [email protected] > http://groups.google.com/group/v8-dev > --- > You received this message because you are subscribed to a topic in the > Google Groups "v8-dev" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/v8-dev/HnPDu-HygB4/unsubscribe?hl=en. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > > -- -- v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups "v8-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
