Updating GCC, received errors during 'make' -
i'm trying update gcc on computer running rhel6.6-server edition in lab. keep receiving errors after running 'make' command. here's of code:
/usr/bin/ld: /usr/local/gcc-5.1.0/gcc-build/./gmp/.libs /libgmp.a(mp_set_fns.o): relocation r_x86_64_32 against `__gmp_default_allocate' can not used when making shared object; recompile -fpic /usr/local/gcc-5.1.0/gcc-build/./gmp/.libs/libgmp.a: not read symbols: bad value collect2: error: ld returned 1 exit status make[6]: *** [libjavamath.la] error 1 make[6]: leaving directory `/usr/local/gcc-5.1.0/gcc-build/x86_64-unknown-linux-gnu/libjava/classpath/native/jni/java-math' make[6]: entering directory `/usr/local/gcc-5.1.0/gcc-build/x86_64-unknown-linux-gnu/libjava/classpath/native/jni' /bin/sh ../../scripts/check_jni_methods.sh make[6]: leaving directory `/usr/local/gcc-5.1.0/gcc-build/x86_64-unknown-linux-gnu/libjava/classpath/native/jni' make[5]: *** [all-recursive] error 1 make[5]: leaving directory `/usr/local/gcc-5.1.0/gcc-build/x86_64-unknown-linux-gnu/libjava/classpath/native/jni' make[5]: entering directory `/usr/local/gcc-5.1.0/gcc-build/x86_64-unknown-linux-gnu/libjava/classpath/native' make[5]: nothing done `all-am'. make[5]: leaving directory `/usr/local/gcc-5.1.0/gcc-build/x86_64-unknown-linux-gnu/libjava/classpath/native' make[4]: *** [all-recursive] error 1 make[4]: leaving directory `/usr/local/gcc-5.1.0/gcc-build/x86_64-unknown-linux-gnu/libjava/classpath/native' making in resource make[4]: entering directory `/usr/local/gcc-5.1.0/gcc-build/x86_64-unknown-linux-gnu/libjava/classpath/resource' make[4]: nothing done `all'. make[4]: leaving directory `/usr/local/gcc-5.1.0/gcc-build/x86_64-unknown-linux-gnu/libjava/classpath/resource' making in scripts make[4]: entering directory `/usr/local/gcc-5.1.0/gcc-build/x86_64-unknown-linux-gnu/libjava/classpath/scripts' make[4]: nothing done `all'. make[4]: leaving directory `/usr/local/gcc-5.1.0/gcc-build/x86_64-unknown-linux-gnu/libjava/classpath/scripts' making in tools make[4]: entering directory `/usr/local/gcc-5.1.0/gcc-build/x86_64-unknown-linux-gnu/libjava/classpath/tools' make all-am make[5]: entering directory `/usr/local/gcc-5.1.0/gcc-build/x86_64-unknown-linux-gnu/libjava/classpath/tools' make[5]: nothing done `all-am'. make[5]: leaving directory `/usr/local/gcc-5.1.0/gcc-build/x86_64-unknown-linux-gnu/libjava/classpath/tools' make[4]: leaving directory `/usr/local/gcc-5.1.0/gcc-build/x86_64-unknown-linux-gnu/libjava/classpath/tools' make[4]: entering directory `/usr/local/gcc-5.1.0/gcc-build/x86_64-unknown-linux-gnu/libjava/classpath' true do=all multi-do # make make[4]: leaving directory `/usr/local/gcc-5.1.0/gcc-build/x86_64-unknown-linux-gnu/libjava/classpath' make[3]: *** [all-recursive] error 1 make[3]: leaving directory `/usr/local/gcc-5.1.0/gcc-build/x86_64-unknown-linux-gnu/libjava/classpath' make[2]: *** [all-recursive] error 1 make[2]: leaving directory `/usr/local/gcc-5.1.0/gcc-build/x86_64-unknown-linux-gnu/libjava' make[1]: *** [all-target-libjava] error 2 make[1]: leaving directory `/usr/local/gcc-5.1.0/gcc-build' make: *** [all] error 2 i saw question on here 2 of poster's errors same ones have , answer install makeinfo in texinfo package. installed package , above code received after running 'make' command again.
i'm not sure error libjavamath.la is, i'm assuming it's file need in order complete 'make.' other error all-recursive , have no clue mean.
follow simple instructions @ https://gcc.gnu.org/wiki/installinggcc , unless need java compiler should configure --enable-languages=c,c++,fortran (or whatever set of languages do want, without java).
libjavamath.la library built part of gcj java compiler, if don't care using gcj can (and imho should) configure gcc without it. solve problems happen when building libjavamath.la, because won't built.
Comments
Post a Comment