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]

Re: Problem with building gcc 4.9.0 (libstdc++)


On Fri, 2014-08-08 at 16:54 +0700, Kirill Voronin wrote:
> I'm trying to build gcc 4.9.0 for linux (OS Red Hat, very old version).
> 
> I've installed manually mpc, gmp and mpfr before running ./configure
> 
> Configure line:
> ../gcc-4.9.0/configure --prefix=/usr/new/gcc_install --enable-shared
> --with-gmp=/usr/new/gmp_install --with-mpfr=/usr/new/mpfc_install
> --with-mpc=/usr/new/mpc_install
> 
> and it works fine.
> 
> But then I tried to make and got the following error:
> 
> checking for suffix of object files... configure: error: in
> `/ifs/home/icmmg/voronin/pardiso_proekt/pardiso_project/new/gcc_dir/x86_64-unknown-linux-gnu/libgcc':
> configure: error: cannot compute suffix of object files: cannot compile
> 
> The config.log file contains the following error:

...excerpts only

> Configured with: ...
> --enable-languages=c,c++,objc,obj-c++,java,fortran,ada
... this will cause trouble later...

> configure:4970: checking whether g++ accepts -static-libstdc++ -static-libgcc
> configure:4987: g++ -o conftest -g -O2   -static-libstdc++ -static-libgcc
> conftest.cpp  >&5
> g++: unrecognized option '-static-libstdc++'
> conftest.cpp:11:2: error: #error -static-libstdc++ not implemented

I don't know why you think this is the problem because (a) a lot of
these tests fail and the build process just uses alternative methods,
and (b) if it WAS the problem, configure would give up here instead of
running further tests (as it does)

> configure:5052: checking for gnatbind
> configure:5082: result: no
> configure:5144: checking for gnatmake
> configure:5174: result: no
> configure:5193: checking whether compiler driver understands Ada
> configure:5216: result: no

As Ada is on the list of languages to build, this isn't going to work
until you correctly install a suitable Gnat version.

> configure:5891: checking for version 0.10 of ISL
> configure:5910: gcc -o conftest -g -O2 
> -I/ifs/home/icmmg/voronin/pardiso_proekt/pardiso_project/new/gmp_install/include
> -I/ifs/home/icmmg/voronin/pardiso_proekt/pardiso_project/new/mpfc_install/include
> -I/ifs/home/icmmg/voronin/pardiso_proekt/pardiso_project/new/mpc_install/include
>     conftest.c  -lisl >&5
> conftest.c:10:25: error: isl/version.h: No such file or directory
> conftest.c: In function 'main':

now *this* looks more like a problem (repeated for ISL version 0.11) but
my understanding is that ISL is an option not a requirement so far. 

And that's the end of the config.log file excerpt you posted. So I
suspect the error is really further down the file.

Follow Jonathan's instructions.
Install Gnat.
Post the right part of the config.log file, or a link to the whole of
it.

- Brian



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