Re: Compiling problem with gcc4.5 libgcc

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

 



Hi,

I've been getting the same output at the end:

make[3]: Leaving directory `/home/mike/gcc-obj-dir/gcc'
mkdir -p -- i686-pc-linux-gnu/libgcc
Checking multilib configuration for libgcc...
Configuring stage 1 in i686-pc-linux-gnu/libgcc
configure: creating cache ./config.cache
checking for --enable-version-specific-runtime-libs... no
checking for a BSD-compatible install... /usr/bin/install -c
checking for gawk... gawk
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for i686-pc-linux-gnu-ar... ar
checking for i686-pc-linux-gnu-lipo... lipo
checking for i686-pc-linux-gnu-nm... /home/mike/gcc-obj-dir/./gcc/nm
checking for i686-pc-linux-gnu-ranlib... ranlib
checking for i686-pc-linux-gnu-strip... strip
checking whether ln -s works... yes
checking for i686-pc-linux-gnu-gcc... /home/mike/gcc-obj-dir/./gcc/xgcc -B/home/mike/gcc-obj-dir/./gcc/ -B/usr/local/i686-pc-linux-gnu/bin/ -B/usr/local/i686-pc-linux-gnu/lib/ -isystem /usr/local/i686-pc-linux-gnu/include -isystem /usr/local/i686-pc-linux-gnu/sys-include checking for suffix of object files... configure: error: in `/home/mike/gcc-obj-dir/i686-pc-linux-gnu/libgcc':
configure: error: cannot compute suffix of object files: cannot compile
See `config.log' for more details.
make[2]: *** [configure-stage1-target-libgcc] Error 1
make[2]: Leaving directory `/home/mike/gcc-obj-dir'
make[1]: *** [stage1-bubble] Error 2
make[1]: Leaving directory `/home/mike/gcc-obj-dir'
make: *** [all] Error 2
Immediately after that I did this:

[root@desktop gcc-obj-dir]# ls
build-i686-pc-linux-gnu  i686-pc-linux-gnu  libiberty       stage_final
config.log         intl            Makefile       stage_last
config.status         libcpp            serdep.tmp       zlib
gcc             libdecnumber        stage_current
[root@desktop gcc-obj-dir]# ls i686*
libgcc
[root@desktop gcc-obj-dir]# cd i686*
[root@desktop i686-pc-linux-gnu]# ls
libgcc
[root@desktop i686-pc-linux-gnu]# cd libgcc
[root@desktop libgcc]# ls
config.cache  config.log  multilib.out
[root@desktop libgcc]#
so it seems that there are no object files there. I'm trying to do this on a straight Fedora 11 installation on a Pentium 4 with hyper-threading. gcc-obj-dir is the object/build directory I used. I unpacked the distribution into a different directory, ~mike/LLJVM/gcc/gcc-4.5.0/gcc-4.5.0. The source distribution I used was gcc-4.5.0.tar.bz2.

I ran the following two commands in ~mike/gcc-obj-dir by su:

~mike/LLJVM/gcc/gcc-4.5.0/gcc-4.5.0/configure --program-suffix=-4.5.0
make

I pre-installed gmp, mpc and mpfr with the usual configure/make/make check/make install (as applicable). They all installed fine.

I've tried this many different ways including having srcdir and objdir the same and trying to build just the C compiler but the results are always the same.

One last thing. The directory /usr/libexec/gcc/i586-redhat-linux exists on my machine but not the i686 version. Could the build be picking up the wrong target?

I'd be very grateful for any help. I'm completely new to gcc builds and the top-level Makefile is nearly 22000 lines so I'm really all at sea here. (I really didn't understand the previous discussion in this thread. I've replied to it this way since my output is identical.)

Thanks very much in advance to anybody who can help,
Mike

On 05/05/2010 11:17 AM, Kai Ruottu wrote:
5.5.2010 13:12, Kai Ruottu kirjoitti:

The easy way would be to symlink the mpc-x.y sources into the main
gcc-4.5.0 source dir as 'pmc'.

Oops, of course as 'mpc' !

Please see the other discussion on
the gcc-help list just now too, NOT ONLY that sent personally to you !

The problems related to symlinking 'ppl' additionally with
'gmp', 'mpfr' and 'mpc' is what I mean...



[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