|
I am building NodeJS for ARMv7 on a x86_64 linux machine. I
noticed that torque is compiled for x86, though running a 64bit system. It is no problem for my desktop system where I can install a multilib libstc++, however this is a bit ugly for our build environment. So I wondered in general whether there is actual any requirement to
build torque in 32bit, since it is a host tool anyway. Is this really required (maybe because I am cross compiling for 32bit ARM) or is it just a build system limitation? |
--
--
v8-dev mailing list
v8-...@googlegroups.com
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 v8-dev+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/v8-dev/761d64e6-561f-454e-b235-67eb178910c1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
I guess Torque just inherits the build settings: it is not the only host tool. The other (and older) tool is mksnapshot, which needs to match the bit-ness of the target, i.e. you need a 32-bit mksnapshot when you're building for a 32-bit target. 32-bit-x86 host tools and 32-bit-arm target is fine (that's what V8's built-in simulator is for), but since mksnapshot creates a heap snapshot which is then used on the target, the pointers in that heap must have the correct size.TL;DR: yes, you'll need multilib when cross-compiling for a 32-bit target on a 64-bit host, but that's not because of Torque.
On Thu, May 23, 2019 at 5:59 PM <luca.l...@gmail.com> wrote:
--
I am building NodeJS for ARMv7 on a x86_64 linux machine. I noticed that torque is compiled for x86, though running a 64bit system.
It is no problem for my desktop system where I can install a multilib libstc++, however this is a bit ugly for our build environment.
So I wondered in general whether there is actual any requirement to build torque in 32bit, since it is a host tool anyway.
Is this really required (maybe because I am cross compiling for 32bit ARM) or is it just a build system limitation?
--
v8-dev mailing list
v8-...@googlegroups.com
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 v8-...@googlegroups.com.