Cross-Compile gmp on Ubuntu for Synology NAS (PPC)

Luka Lukapple80 at
Wed Nov 20 20:30:50 UTC 2013

Hi all.
I'm trying to cross-compile gmp 5.1.3 on Ubuntu for my Synology NAS.
Here are some info about NAS:


- model DS213+

- CPU: Freescale QorIQ P1022

- Arch: PowerPC

- Endianness: Big Endian

- Linux 2.6.32

- uname -a:

Linux LupoDiskStation #3776 SMP Sat Aug 17 02:11:24 CST 2013 ppc
GNU/Linux synology_qoriq_213+

I've downloaded toolchain for synology. Now I want to configure/make GMP
using this command (found it on Synology 3rd-Party Apps Developer Guide):

sudo env
CC=/usr/local/powerpc-none-linux-gnuspe/bin/powerpc-none-linux-gnuspe-gcc \

LD=/usr/local/powerpc-none-linux-gnuspe/bin/powerpc-none-linux-gnuspe-ld \


CFLAGS="-I/usr/local/powerpc-none-linux-gnuspe/include -mcpu=8548
-mhard-float -mfloat-gprs=double" \

LDFLAGS="-L/usr/local/powerpc-none-linux-gnuspe/lib" \

./configure \

--host=powerpc-unknown-linux \

--target=powerpc-unknown-linux \

--build=i686-pc-linux \


But I get following error message:

configure: error: could not find a working compiler, see config.log for

I've already tried to use -m32 flag at the end of CFLAGS:

CFLAGS="-I/usr/local/powerpc-none-linux-gnuspe/include -mcpu=8548
-mhard-float -mfloat-gprs=double -m32"

But it doesn't help.

Any idea what should I try next ?

I need gmp in order to compile some other package for synology, which uses
gmp (in that package I get error: configure: error: GNU Multi Precision
library gmp not found).


More information about the gmp-discuss mailing list