I'm trying to use version 3.20.16 of v8 under an ARM926ej-s (ARMv5) board,
where /proc/cpuinfo shows the following information:
# cat /proc/cpuinfo
Processor : ARM926EJ-S rev 5 (v5l)
BogoMIPS : 226.09
Features : swp half thumb fastmult edsp java
CPU implementer : 0x41
CPU architecture: 5TEJ
CPU variant : 0x0
CPU part : 0x926
CPU revision : 5
Hardware : Freescale i.MX28 (Device Tree)
Revision : 0000
Serial : 0000000000000000
So apparently, I have to build without floating-point support, which I
tried in the following way:
# make arm.debug snapshot=false armv7=false armfpu= werror=no library=shared
However, when using the resulting library on the target system, it ends up
in an "Illegal Instruction", which comes due to a "vpush" instruction from
within v8:
Program received signal SIGILL, Illegal instruction.
0x2010a044 in ?? ()
(gdb) bt
#0 0x2010a044 in ?? ()
#1 0xb697cf38 in ?? () from /lib/libv8.so
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb) x/2i $pc-4
0x2010a040: push {r4, r5, r6, r7, r8, r9, r10, r11, lr}
=> 0x2010a044: vpush {d8-d15}
Is there any possibility to use v8 under systems without floating-point
support? And if so, which are the correct make-flags?
The cross-compiler I'm using is gcc 4.6.1.
Thanks,
Marcus
--
--
v8-users mailing list
[email protected]
http://groups.google.com/group/v8-users
---
You received this message because you are subscribed to the Google Groups
"v8-users" 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.