kernel compile error in asm in io.h
HORNE at CMOD2.PFC.MIT.EDU
HORNE at CMOD2.PFC.MIT.EDU
Mon Nov 4 10:08:48 EST 1996
I have a CND 1.0 system and want to recompile
the kernel; adding RARP support to boot a sun 3/50.
I get the following error.
========
[root at diamond linux]# make zdisk
gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -fomit-
frame-pointer -pipe -m486 -c -o init/main.o init/main.c
/usr/src/linux/include/asm/io.h: In function `copro_timeout':
/usr/src/linux/include/asm/io.h:82: inconsistent operand constraints in an `asm'
/usr/src/linux/include/asm/io.h:82: inconsistent operand constraints in an `asm'
/usr/src/linux/include/asm/io.h:82: inconsistent operand constraints in an `asm'
/usr/src/linux/include/asm/io.h:82: inconsistent operand constraints in an `asm'
/usr/src/linux/include/asm/io.h: In function `check_fpu':
/usr/src/linux/include/asm/io.h:78: inconsistent operand constraints in an `asm'
/usr/src/linux/include/asm/io.h:82: inconsistent operand constraints in an `asm'
/usr/src/linux/include/asm/io.h:78: inconsistent operand constraints in an `asm'
/usr/src/linux/include/asm/io.h:82: inconsistent operand constraints in an `asm'
make: *** [init/main.o] Error 1
================
I have successfully done this before, and can't figure out what gives.
Specs for the kernel I'm running --
[root at diamond linux]# uname -a
Linux diamond.astex.com 1.2.13 #1 Thu Apr 4 14:18:42 EST 1996 i586
[root at diamond linux]# gcc -v
Reading specs from /usr/lib/gcc-lib/i586-unknown-linux/2.7.2.f.1/specs
gcc version 2.7.2.f.1
ls -l /usr/lib/gcc-lib/i586-unknown-linux/2.7.2.f.1/specs
-rwxr-xr-x 1 root root
963 Apr 4 1996 /usr/lib/gcc-lib/i586-unknown-linux/2.7.2.f.1/specs
So I'm fairly sure I did compile this kernel with this gcc. (note same apr 4 date.)
The offending file (io.h) is identical (according to diff)
to that on my home system,
where the compilation works fine.
Only differences are 1) 586 at work, 486 (Cyrix 586, really) at home;
2) standard slackware 1.2.13 at home, CND 1.0 at work.
gcc and as are the same, versions home and work, only difference is 486/586.
GNU assembler version cygnus/linux-2.5.2l.15 (i586-unknown-linux),
using BFD version cygnus/linux-2.5.2l.11
GNU assembler version cygnus/linux-2.5.2l.15 (i486-linux),
using BFD version cygnus/linux-2.5.2l.11
I've tried several kernels with identical results and am stumped.
Same gcc version (I compiled each myself for g77 support,
with help from Craig Burley)
Same file (io.h)
One works, other doesn't.
I'd welcome a clue.
Thanks,
Steve
More information about the Discuss
mailing list