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.

Reply via email to