#22293: nodejs throws SIGILL (Illegal Instruction) on AR9331 (big endian)
------------------------+--------------------------------
Reporter: etherwave | Owner: developers
Type: defect | Status: new
Priority: normal | Milestone:
Component: packages | Version: Chaos Calmer 15.05
Resolution: | Keywords: nodejs
------------------------+--------------------------------
Comment (by etherwave):
As discussed in this web page : https://github.com/nodejs/node/issues/4818
, I ran "make kernel_menuconfig" and selected the "Enable FPU emulation".
Built it and node.js worked (I used the node.js v4.3.1 from Onion :
http://repo.onion.io/omega/packages/nodejs_v4.3.1-1_ar71xx.ipk ).
**However**, in linux-3.18.29/arch/mips/math-emu/cp1emu.c , I found this
comment :
Note if you know that you won't have an FPU, then you'll get much better
performance by compiling with -msoft-float!
So a better fix is to compile node.js with -msoft-float .
--
Ticket URL: <https://dev.openwrt.org/ticket/22293#comment:2>
OpenWrt <http://openwrt.org>
Opensource Wireless Router Technology
_______________________________________________
openwrt-tickets mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-tickets