This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]