Platforms

Mpc has been written in plain ANSI C with portability in mind and should compile on all platforms where Mpfr is available. The following list has been compiled to help integration of Mpc into Gcc. The release criteria of Gcc 4.5 define primary and secondary platforms; we call all others tertiary. Your feedback on successful (and unsuccessful) builds on not yet listed platforms is highly appreciated and welcome on the mpc-discuss mailing list.

Version 0.8.*

Unless stated otherwise, the tests have been carried out with release 0.8.

Primary platforms

PlatformConfigure nameTested byGccGmpMpfrComment
i686-pc-linux-gnu AE 4.3.4 4.3.1 2.4.1
PZ 4.0.2 4.2.4 2.4.1
x86_64-unknown-linux-gnu AE 4.1.2 4.3.1 2.4.1
sparc-sun-solaris2.10 MP 4.4.2 4.3.1 2.4.1
DE 3.4.6 5.0.1 2.4.2 0.8.2
DE 4.5.0 5.0.1 2.4.2 0.8.2
arm-eabi armv61-unknown-linux-gnueabi AE 3.4.4 4.3.1 2.4.1
armv5tel-unknown-linux-gnueabi PZ 4.3.4 4.3.1 2.4.2 0.8.1
powerpc64-unknown-linux-gnu KG 4.1.2 4.2.4 2.4.1
i386-unknown-freebsd i386-unknown-freebsd7.2 GP

Secondary platforms

PlatformConfigure nameTested byGccGmpMpfrComment
ia64-unknown-linux-gnu LF 4.3.4 4.3.1 2.4.1
s390-linux-gnu s390-ibm-linux-gnu LF 4.3.4 4.3.1 2.4.1
i686-pc-cygwin DK 4.3.4 4.3.1 2.4.1
PT 3.4.4 5.0.1 2.4.2 0.8.2
i686-pc-cygwin1.7.5 DE 4.3.4 5.0.1 2.4.2 0.8.2
i686-pc-cygwin1.7.5 DE 4.5.0 5.0.1 2.4.2 0.8.2
i686-mingw32 EW 3.4.5 4.3.1 2.4.1
i686-apple-darwin i386-apple-darwin10.0.0 JW 4.2.1 4.3.1 2.4.1
i386-apple-darwin10.4.0 PT 4.2.1 5.0.1 3.0.0 0.8.2
hppa2.0w-hp-hpux11.11 DA 4.* 4.3.1 2.4.2 0.8.1
powerpc-ibm-aix5.3.0.0 DE 4.3.4 4.3.1 2.4.1

Tertiary platforms

PlatformConfigure nameTested byGccGmpMpfrComment
alpha-unknown-linux-gnu LF 4.3.4 4.3.1 2.4.1
mips-unknown-linux-gnu LF 4.3.4 4.3.1 2.4.1
mipsel-unknown-linux-gnu LF 4.3.4 4.3.1 2.4.1
mips64el-unknown-linux-gnu KG 4.3.2 4.2.2 2.3.2
powerpc-unknown-linux-gnu LF 4.3.4 4.3.1 2.4.1
sparc-unknown-linux-gnu LF 4.3.4 4.3.1 2.4.1
sparc64-unknown-linux-gnu KG 4.1.2 4.2.4 2.4.1
avr32-unknown-linux-gnu LF 4.3.4 4.3.1 2.4.1
sh4-unknown-linux-gnu LF 4.3.4 4.3.1 2.4.1
KK 4.2.4 4.2.2 2.3.2
hppa2.0-unknown-linux-gnu KG 4.1.2 4.2.4 2.4.1
x86_64-pc-kfreebsd-gnu LF 4.3.4 4.3.1 2.4.1
i486-pc-kfreebsd-gnu LF 4.3.4 4.3.1 2.4.1
powerpc-apple-darwin8 DF 4.0.1 4.3.1 2.4.1
powerpc-apple-darwin9.8.0 DE 4.0.1 5.0.1 2.4.2 0.8.2
DE 4.5.0 5.0.1 2.4.2 0.8.2
sparc-sun-solaris2.6 TC 4.3.4 4.2.4 2.3.1
sparc-sun-solaris2.7 TC 3.4.6 4.2.4 2.3.1
sparc-sun-solaris2.8 EB 4.3.3 4.2.4 2.3.2
TC 3.4.6 4.2.4 2.4.0
DE 3.3.2 5.0.1 2.4.2 0.8.2
DE 4.5.0 5.0.1 2.4.2 0.8.2
sparc64-sun-solaris2.8 EB 4.3.3 4.2.4 2.3.2
sparc-sun-solaris2.9 KG 3.4.6 4.2.2 2.3.1
KG Sun cc 5.5 4.2.2 2.3.1
sparc64-sun-solaris2.9 KG 3.4.6 4.2.2 2.3.1
KG Sun cc 5.5 4.2.2 2.3.1
sparc-sun-solaris2.11 RO 4.1.1 4.2.1 2.3.2
i386-pc-solaris2.6 TC 4.3.4 4.2.4 2.3.1
i386-pc-solaris2.8 TC 4.3.4 4.3.1 2.4.2rc1
i386-pc-solaris2.9 TC 4.3.4 4.3.1 2.4.2rc1
i386-pc-solaris2.10 RO 4.1.1 4.2.1 2.3.2
TC 4.3.4 4.3.1 2.4.2rc1 32 bit
mips-sgi-irix5.3 TC 3.4.6 4.3.1 2.4.1p5
mips-sgi-irix6.2 TC 4.3.4 4.3.1 2.4.1p5 n32
mips-sgi-irix6.5 RO 3.4.5 4.3.0 2.3.2
TC 4.3.1 4.2.1 2.3.1 n32
TC MIPSPro 7.4.4m 4.2.1 2.3.1 n32
hppa1.1-hp-hpux10.20 DA 4.* 4.3.1 2.4.2 0.8.1
hppa64-hp-hpux11.00 DA
hppa64-hp-hpux11.11 DA 4.* 4.3.1 2.4.2 0.8.1
hppa2.0w-hp-hpux11.00 DA
alpha-dec-osf4.0f RO 3.4.4 4.2.1 2.3.2
hurd-i386 i486-pc-gnu LF 4.3.4 4.3.1 2.4.1
Windows Vista 64 BG Mpir 1.3.0 2.4.x svn 32 and 64 bit

Previous releases

The following additional tertiary platforms have been tested with older versions of Mpc. Reports for the current release are welcome.

PlatformConfigure nameTested byGccGmpMpfrComment
x86_64-w64-mingw32 RS 4.5.0 (exp.) 4.3.1 2.4.1 0.7
powerpc-unknown-freebsd8.0 AT 4.2.1 4.2.2 2.3.1 0.7
sparc64-unknown-freebsd9.0 AT 4.2.1 4.2.2 2.3.1 0.7
powerpc-apple-darwin9.7.0 AT 4.5.0 (exp.) 4.2.2 2.3.1 0.7
x86_64-apple-darwin9 AT 4.5.0 (exp.) 4.2.2 2.3.1 0.7
m68k-unknown-linux-gnu LF 4.3.3 4.2.4 2.3.2 0.6
hppa1.1-hp-hpux11.11 SE 4.2.1 4.1.4 2.3.1 0.6
ia64-hp-hpux11.23 SE 4.2.1 4.1.4 2.3.1 0.6