Xymon Mailing List Archive search

cross compilation and endianness detection

list Damien Martins
Sun, 1 Jul 2018 21:39:06 +0200
Message-Id: <user-7e6e2f545125@xymon.invalid>

Hi,

I'm trying to compile xymon client for several OpenWRT devices (www.openwrt.org).
Most targets are MIPS-based.
When trying to compile, I encounter the following error:
xymon-4.3.28$ make CC=mips-openwrt-linux-musl-gcc LD=mips-openwrt-linux-musl-ld
CC="mips-openwrt-linux-musl-gcc" CFLAGS="-g -O2 -Wall -Wno-unused -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DLINUX -I`pwd`/include -DCLIENTONLY=1" LDFLAGS="" OSDEF="-DLINUX" RPATHOPT="-Wl,--rpath," PCREINCDIR="" ZLIBINCDIR="" SSLFLAGS="" SSLINCDIR="" SSLLIBS="" NETLIBS="" LIBRTDEF="" XYMONTOPDIR="/var/lib/xymon" XYMONHOME="/var/lib/xymon" XYMONCLIENTHOME=/var/lib/xymon XYMONLOGDIR="" XYMONHOSTNAME="" XYMONHOSTIP="A.B.C.D" XYMONHOSTOS="" LOCALCLIENT="no" make -C lib client
make[1] : entering « /home/src/xymon-4.3.28/lib »
mips-openwrt-linux-musl-gcc -g -O2 -Wall -Wno-unused -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DLINUX -I/home/src/xymon-4.3.28/include -DCLIENTONLY=1 -I../include `./test-endianness` -c -o sha1.o sha1.c
/bin/sh: 1: ./test-endianness: Exec format error
sha1.c:38:2: error: #error "Endianness is UNDEFINED"

This part is far beyond my computers skills, so I'm requesting some help :)