%general-entities; ]> gmp &gmp-version;
&gmp-url;
GMP-&gmp-version; GMP <para>The GMP package contains math libraries. These have useful functions for arbitrary precision arithmetic.</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&gmp-ch6-sbu;</seg> <seg>&gmp-ch6-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Installation of GMP If you have a CPU which is capable of running 64-bit code and you have specified CFLAGS in the environment, the configure script will attempt to configure for 64-bits and fail. Avoid this by adding ABI=32 to the CFLAGS variable for the duration of the configure command below, then remove it afterwards. Prepare Zlib for compilation: Prepare GMP for compilation: ./configure --prefix=/usr --enable-cxx --enable-mpbsd The meaning of the new configure option: --enable-cxx This parameter enables C++ support Compile the package: make The test suite for GMP in this section is considered critical. Do not skip it under any circumstances. Test the results: make check 2>&1 | tee gmp-check-log Ensure that all 139 tests in the test suite ran successfully by issuing the following command: awk '/tests passed/{total+=$2} ; END{print total}' gmp-check-log Install the package: make install If desired, install the documentation: mkdir -v /usr/share/doc/gmp-&gmp-version; cp -v doc/{isa_abi_headache,configuration} doc/*.html \ /usr/share/doc/gmp-&gmp-version; Contents of GMP Installed Libraries libgmp.{a,so}, libgmpxx.{a,so}, and libmp.{a,so} Short Descriptions libgmp Contains precision math functions. libgmp libgmpxx Contains C++ precision math functions. libgmpxx libmp Contains the Berkeley MP math functions. libmp