Problems compiling gcc-4.2.2 in a IBM Power PC 970MP

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello

We are trying to compile gcc4.2.2 in a Power PC 970MP 64 bits. The
operative systems is Suse 9 SP3.

Due to problems with the default compilation and the libraries installed
in the system, we had to download the gmp and mpfr libraries and compile
them using 64 bits options.

After compiling them we configure the gcc to use them but at the end of
the "make" process we obtain the following error:

        fortran/arith.o fortran/array.o fortran/bbt.o fortran/check.o
fortran/data.o fortran/decl.o fortran/dump-parse-tree.o fortran/error.o
fortran/expr.o fortran/interface.o fortran/intrinsic.o fortran/io.o
fortran/iresolve.o fortran/match.o fortran/matchexp.o fortran/misc.o
fortran/module.o fortran/openmp.o fortran/options.o fortran/parse.o
fortran/primary.o fortran/resolve.o fortran/scanner.o fortran/simplify.o
fortran/st.o fortran/symbol.o fortran/convert.o fortran/dependency.o
fortran/f95-lang.o fortran/trans.o fortran/trans-array.o
fortran/trans-common.o fortran/trans-const.o fortran/trans-decl.o
fortran/trans-expr.o fortran/trans-intrinsic.o fortran/trans-io.o
fortran/trans-openmp.o fortran/trans-stmt.o fortran/trans-types.o
main.o  libbackend.a ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a
-lmpfr -lgmp ../libcpp/libcpp.a   ../libiberty/libiberty.a
../libdecnumber/libdecnumber.a
fortran/dump-parse-tree.o(.text+0x9ac): In function `gfc_show_expr':
../.././gcc/fortran/dump-parse-tree.c:398: undefined reference to
`.mpfr_out_str'
fortran/dump-parse-tree.o(.text+0x9f4):../.././gcc/fortran/dump-parse-tree.c:404:
undefined reference to `.mpfr_out_str'
fortran/dump-parse-tree.o(.text+0xa60):../.././gcc/fortran/dump-parse-tree.c:373:
undefined reference to `.mpfr_out_str'
fortran/simplify.o(.text+0x5f98): In function `gfc_simplify_nearest':
../.././gcc/fortran/simplify.c:2610: undefined reference to
`.mpfr_add_one_ulp'
fortran/simplify.o(.text+0x6040):../.././gcc/fortran/simplify.c:2618:
undefined reference to `.mpfr_sub_one_ulp'
fortran/simplify.o(.text+0x6050):../.././gcc/fortran/simplify.c:2619:
undefined reference to `.mpfr_add_one_ulp'
fortran/simplify.o(.text+0x607c):../.././gcc/fortran/simplify.c:2624:
undefined reference to `.mpfr_sub_one_ulp'
collect2: ld returned 1 exit status
make[3]: *** [f951] Error 1

The problem is that  `.mpfr_out_str' exists in our compiled version but
is not named the same ( __gmpfr_out_str    .__gmpfr_out_str ). And the
`.mpfr_sub_one_ulp' doesn't exists.

Here I send you more or less the process in all the compilation steps:

export CC="gcc -m64"
export F77="xlf -q64"

# gmp:

./configure --prefix=/a/path/
make
make check >& check.log.mine
make install

#mpfr:

./configure --prefix=/a/path/ --with-gmp=/a/path/
make  >& make.mine.log
make  check >& makecheck.mine.log
make install

# gcc 4.2.2:

./configure --prefix=/a/path/  --enable-languages=c,c++,fortran
--with-mpfr=/a/path/ --with-gmp=/a/path/

export LIBRARY_PATH=/a/path/gmp/lib:/a/path/mpfr/lib:$LIBRARY_PATH
export INCLUDE_PATH=/a/path/gmp/include:/a/path/mpfr/include:$INCLUDE_PATH
make >& compilation-output



Thank you

Joan



[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux