Compile 4.7.1 problems

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

 



Hi all,

I tried to get 4.7.1 to compile, but run into trouble with mpfr library.

First I copied mpfr-3.1.1 to build source directory.
configure fails with version check. configure only looks for system wide
installed mpfr lib. This was already reported as bug for older 4.6.x
versions but seems to be NOT fixed in 4.7.1


After that, I compiled and installed mpfr manually before next configure
of gcc. This works and configure of gcc works.

But now linking of gcc fails with:


 gcc   -g -fkeep-inline-functions -DIN_GCC   -W -Wall -Wwrite-strings
-Wcast-qual -Wstrict-prototypes -Wmissing-prototypes
-Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros
-Wno-overlength-strings -Wold-style-definition -Wc++-compat -fno-common
 -DHAVE_CONFIG_H  -o cc1plus \
              cp/cp-lang.o c-family/stub-objc.o cp/call.o cp/decl.o
cp/expr.o cp/pt.o cp/typeck2.o cp/class.o cp/decl2.o cp/error.o cp/lex.o
cp/parser.o cp/ptree.o cp/rtti.o cp/typeck.o cp/cvt.o cp/except.o
cp/friend.o cp/init.o cp/method.o cp/search.o cp/semantics.o cp/tree.o
cp/repo.o cp/dump.o cp/optimize.o cp/mangle.o cp/cp-objcp-common.o
cp/name-lookup.o cp/cxx-pretty-print.o cp/cp-gimplify.o tree-mudflap.o
attribs.o incpath.o c-family/c-common.o c-family/c-cppbuiltin.o
c-family/c-dump.o c-family/c-format.o c-family/c-gimplify.o
c-family/c-lex.o c-family/c-omp.o c-family/c-opts.o c-family/c-pch.o
c-family/c-ppoutput.o c-family/c-pragma.o c-family/c-pretty-print.o
c-family/c-semantics.o c-family/c-ada-spec.o i386-c.o default-c.o
cc1plus-checksum.o main.o tree-browser.o libbackend.a libcommon-target.a
libcommon.a ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a
libcommon.a ../libcpp/libcpp.a   ../libiberty/libiberty.a
../libdecnumber/libdecnumber.a
-L/home/zfrdh/work/gcc_installer_dir/gcc-4.7.1/build_linux-gnu_4.7.1/./gmp/.libs
-L/home/zfrdh/work/gcc_installer_dir/gcc-4.7.1/build_linux-gnu_4.7.1/./mpfr/.libs
-L/home/zfrdh/work/gcc_installer_dir/gcc-4.7.1/build_linux-gnu_4.7.1/./mpc/src/.libs
-lmpc -lmpfr -lgmp -rdynamic -ldl  -L../zlib -lz
gcc   -g -fkeep-inline-functions -DIN_GCC   -W -Wall -Wwrite-strings
-Wcast-qual -Wstrict-prototypes -Wmissing-prototypes
-Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros
-Wno-overlength-strings -Wold-style-definition -Wc++-compat -fno-common
 -DHAVE_CONFIG_H  -o cc1 c-lang.o c-family/stub-objc.o attribs.o
c-errors.o c-decl.o c-typeck.o c-convert.o c-aux-info.o c-objc-common.o
c-parser.o tree-mudflap.o c-family/c-common.o c-family/c-cppbuiltin.o
c-family/c-dump.o c-family/c-format.o c-family/c-gimplify.o
c-family/c-lex.o c-family/c-omp.o c-family/c-opts.o c-family/c-pch.o
c-family/c-ppoutput.o c-family/c-pragma.o c-family/c-pretty-print.o
c-family/c-semantics.o c-family/c-ada-spec.o i386-c.o default-c.o \
          cc1-checksum.o main.o tree-browser.o libbackend.a
libcommon-target.a libcommon.a ../libcpp/libcpp.a
../libdecnumber/libdecnumber.a libcommon.a ../libcpp/libcpp.a
../libiberty/libiberty.a ../libdecnumber/libdecnumber.a
-L/home/zfrdh/work/gcc_installer_dir/gcc-4.7.1/build_linux-gnu_4.7.1/./gmp/.libs
-L/home/zfrdh/work/gcc_installer_dir/gcc-4.7.1/build_linux-gnu_4.7.1/./mpfr/.libs
-L/home/zfrdh/work/gcc_installer_dir/gcc-4.7.1/build_linux-gnu_4.7.1/./mpc/src/.libs
-lmpc -lmpfr -lgmp -rdynamic -ldl  -L../zlib -lz
/home/zfrdh/work/gcc_installer_dir/gcc-4.7.1/build_linux-gnu_4.7.1/./mpc/src/.libs/libmpc.a(asin.o):
In function `mpc_asin':
/home/zfrdh/work/gcc_installer_dir/gcc-4.7.1/build_linux-gnu_4.7.1/mpc/src/../../../mpc/src/asin.c:69:
undefined reference to `mpfr_set_zero'
/home/zfrdh/work/gcc_installer_dir/gcc-4.7.1/build_linux-gnu_4.7.1/./mpc/src/.libs/libmpc.a(div.o):
In function `mpc_div':
/home/zfrdh/work/gcc_installer_dir/gcc-4.7.1/build_linux-gnu_4.7.1/mpc/src/../../../mpc/src/div.c:428:
undefined reference to `mpfr_set_zero'
/home/zfrdh/work/gcc_installer_dir/gcc-4.7.1/build_linux-gnu_4.7.1/mpc/src/../../../mpc/src/div.c:436:
undefined reference to `mpfr_set_zero'
/home/zfrdh/work/gcc_installer_dir/gcc-4.7.1/build_linux-gnu_4.7.1/./mpc/src/.libs/libmpc.a(pow.o):
In function `fix_sign':
/home/zfrdh/work/gcc_installer_dir/gcc-4.7.1/build_linux-gnu_4.7.1/mpc/src/../../../mpc/src/pow.c:111:
undefined reference to `mpfr_get_z_2exp'
/home/zfrdh/work/gcc_installer_dir/gcc-4.7.1/build_linux-gnu_4.7.1/./mpc/src/.libs/libmpc.a(pow.o):
In function `mpc_pow_exact':
/home/zfrdh/work/gcc_installer_dir/gcc-4.7.1/build_linux-gnu_4.7.1/mpc/src/../../../mpc/src/pow.c:200:
undefined reference to `mpfr_get_z_2exp'
/home/zfrdh/work/gcc_installer_dir/gcc-4.7.1/build_linux-gnu_4.7.1/mpc/src/../../../mpc/src/pow.c:213:
undefined reference to `mpfr_get_z_2exp'
/home/zfrdh/work/gcc_installer_dir/gcc-4.7.1/build_linux-gnu_4.7.1/mpc/src/../../../mpc/src/pow.c:221:
undefined reference to `mpfr_get_z_2exp'
/home/zfrdh/work/gcc_installer_dir/gcc-4.7.1/build_linux-gnu_4.7.1/./mpc/src/.libs/libmpc.a(sin_cos.o):
In function `mpc_sin_cos_real':
/home/zfrdh/work/gcc_installer_dir/gcc-4.7.1/build_linux-gnu_4.7.1/mpc/src/../../../mpc/src/sin_cos.c:208:
undefined reference to `mpfr_set_zero'
/home/zfrdh/work/gcc_installer_dir/gcc-4.7.1/build_linux-gnu_4.7.1/mpc/src/../../../mpc/src/sin_cos.c:216:
undefined reference to `mpfr_set_zero'
/home/zfrdh/work/gcc_installer_dir/gcc-4.7.1/build_linux-gnu_4.7.1/./mpc/src/.libs/libmpc.a(sin_cos.o):
In function `mpc_sin_cos':
/home/zfrdh/work/gcc_installer_dir/gcc-4.7.1/build_linux-gnu_4.7.1/mpc/src/../../../mpc/src/sin_cos.c:329:
undefined reference to `mpfr_sinh_cosh'
/home/zfrdh/work/gcc_installer_dir/gcc-4.7.1/build_linux-gnu_4.7.1/./mpc/src/.libs/libmpc.a(sqrt.o):
In function `mpc_sqrt':
/home/zfrdh/work/gcc_installer_dir/gcc-4.7.1/build_linux-gnu_4.7.1/mpc/src/../../../mpc/src/sqrt.c:222:
undefined reference to `mpfr_min_prec'
/home/zfrdh/work/gcc_installer_dir/gcc-4.7.1/build_linux-gnu_4.7.1/mpc/src/../../../mpc/src/sqrt.c:248:
undefined reference to `mpfr_min_prec'
collect2: ld gab 1 als Ende-Status zurück


Is there a patch for configure/make of gcc available or is there any
workaround?

Thanks a lot!
Klaus


[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