This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: egcs19990321 snapshot rejects linux v.2.2.4 kernel includes
- To: Rimantas Plaipa <Rimantas dot Plaipa at gf dot vu dot lt>
- Subject: Re: egcs19990321 snapshot rejects linux v.2.2.4 kernel includes
- From: Jeffrey A Law <law at upchuck dot cygnus dot com>
- Date: Tue, 30 Mar 1999 11:01:32 -0700
- cc: egcs at egcs dot cygnus dot com
- Reply-To: law at cygnus dot com
In message <3.0.5.32.19990330125900.0079f570@voruta.vu.lt>you write:
> Code which includes <asm/posix_types.h> (see the end of the post) fails
> with egsc 19990321 snapshot release on linux 2.2.4 with the message:
>
> "fixed or forbidden register 2 (cx) was spilled for class CREG".
>
>
> It looks like the old well known problem but... (Yes I read the FAQ).
>
> 1. The kernel files are from the version 2.2.4 (not 2.0.x).
>
> 2. The problem affects building other programs not the linux kernel
> (actualy I didn't try to compile kernel with this egsc version, I tried to
> compile gdb).
>
> 3. The explanation in the FAQ doesn't help anyway. The assembler statement
> is correct according to the FAQ - register cx is not "marked as clobbered".
Provide cpp output. Not the source macros.
jeff