This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Compile 4.7.1 problems
- From: Klaus Rudolph <lts-rudolph at gmx dot de>
- To: gcc-help at gcc dot gnu dot org
- Date: Thu, 23 Aug 2012 10:14:43 +0200
- Subject: Compile 4.7.1 problems
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