Building Nodejs for ppc e500- Getting Illegal instruction fcfid

33 views
Skip to first unread message

Arun Kumar

unread,
Jan 3, 2020, 11:48:37 AM1/3/20
to nodejs

I am trying to build node js for ppc 32. Though there is no official support, am giving a try since it is required for one of my platform. Can you please tell me if there is any known guide lines to build node js for ppc 32.

I did a hack and succeeded with build. However, the execution crashes with "ILLEGAL instruction" error.


GitHub Node Version: node-v8.11.3


Program received signal SIGILL, Illegal instruction.
[Switching to Thread 805427584 (LWP 6480)]
0x2f70ffa4 in ?? ()
(gdb) bt
#0 0x2f70ffa4 in ?? ()

#1 0x335bbc48 in ?? ()

warning: Previous frame inner to this frame (corrupt stack?)

(gdb)


cat /proc/cpuinfo

processor : 0

cpu : e500

revision : 2.0 (pvr 8020 0020)

bogomips : 524.28

chipset : 8555E

Vendor : Motorola SPS

LD_SHOW_AUXV=1 /bin/true

AT_DCACHEBSIZE: 0x20 - 32 bit

AT_ICACHEBSIZE: 0x20 - 32 Bit

AT_UCACHEBSIZE: 0x0

AT_HWCAP: 84c00000

AT_PAGESZ: 4096

AT_CLKTCK: 100

AT_PHDR: 0x10000034


Building Steps:

1) 

ppc_env_variables.sh

====================

export ProcessPathArmada="/opt/WR/WindRiverLinux-8.0-190909/ppc-85xx/bin"

export PathSysroot=/opt/MV/401CGE-host.26112018/montavista/cge/devkit/ppc/85xx/target

unset MAKEFLAGS

export PATH=$ProcessPathArmada:$PATH

export CFLAGS="-pipe -g  -fno-caller-saves -I$PathSysroot/usr/include/nptl"

export CXXFLAGS="-pipe -g -std=c++11 -fno-caller-saves -I$PathSysroot/usr/include/nptl"

export LDFLAGS="-L$PathSysroot/usr/lib/nptl"

export CC=$ProcessPathArmada/ppc_85xx-gcc

export CXX=$ProcessPathArmada/ppc_85xx-g++

export CPP=$ProcessPathArmada/ppc_85xx-gcc

export AS=$ProcessPathArmada/ppc_85xx-as

export LD=$ProcessPathArmada/ppc_85xx-ld


2) ./configure --dest-cpu=ppc --without-snapshot --without-intl --partly-static --debug

3) make -j6 node


Could some help me on this issue to move forward. 


Arun Kumar

unread,
Jan 14, 2020, 1:19:24 AM1/14/20
to nodejs
Reply all
Reply to author
Forward
0 new messages