This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Cannot build mainline gcc on x86 linux
- From: Matt Kraai <kraai at alumni dot cmu dot edu>
- To: "Sysoltsev, Vyatcheslav" <vyatcheslav dot sysoltsev at intel dot com>
- Cc: gcc at gcc dot gnu dot org,pinskia at physics dot uc dot edu <gcc-bugzilla at gcc dot gnu dot org>
- Date: Sat, 9 Aug 2003 12:12:57 -0700
- Subject: Re: Cannot build mainline gcc on x86 linux
- References: <833299AC3C8D9B4D8F28F0823979DE850D8827@nnsmsx401.inn.intel.com>
On Sat, Aug 09, 2003 at 10:14:26PM +0400, Sysoltsev, Vyatcheslav wrote:
> Nowadays I met the error:
> ...
> make[3]: Leaving directory `/mnt/sdb3/users/vsysoltx/gcc/ia64-unknown-linux-gnu/libstdc++-v3'
> Making all in include
> make[3]: Entering directory `/mnt/sdb3/users/vsysoltx/gcc/ia64-unknown-linux-gnu/libstdc++-v3/include'
> make[3]: *** No rule to make target `/mnt/sdb3/users/vsysoltx/gcc/ia64-unknown-linux-gnu/libstdc++-v3/../gcc/gthr.h', needed by `ia64-unknown-linux-gnu/bits/gthr.h'. Stop.
> make[3]: Leaving directory `/mnt/sdb3/users/vsysoltx/gcc/ia64-unknown-linux-gnu/libstdc++-v3/include'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/mnt/sdb3/users/vsysoltx/gcc/ia64-unknown-linux-gnu/libstdc++-v3'
> make[1]: *** [all] Error 2
> make[1]: Leaving directory `/mnt/sdb3/users/vsysoltx/gcc/ia64-unknown-linux-gnu/libstdc++-v3'
> make: *** [all-target-libstdc++-v3] Error 2
>
> This happens both on IA32 Red Hat 8.0 and IA64 United Linux 1.0
> I got earlier version of gcc (cvsx -d :pserver:anoncvs@subversions.gnu.org:/cvsroot/gcc checkout -D"2003-07-31" gcc) and didn't found such the problem. Looking to ChangeLog file I found that changes on makefiles happened in 1st of August:
> 2003-08-01 Matt Kraai <kraai@alumni.cmu.edu>
>
> * Makefile.tpl (check, check-c++): Express dependencies using
> dependencies rather than commands.
> * Makefile.in: Regenerate.
>
> Seems these changes cause the problem, please check or tell me what I am doing wrong.
When I regenerated Makefile.in, it lost the following targets:
maybe-configure-build-fixincludes
configure-build-fixincludes
maybe-all-build-fixincludes
all-build-fixincludes
I don't know why they were there in the first place, nor whether
adding them back will fix your problem.
--
Matt