Re: PROBLEM:Illegal instruction when mount nfs file systems using

From: Bernd Schmidt (bernds@redhat.com)
Date: Fri Jun 29 2001 - 03:02:24 EST


On Fri, 29 Jun 2001, Alan Cox wrote:

> > Here I have to disagree with you Alan. When you pass "-march=i686" to
> > gcc, you are _not_ saying "generate code for a CPUID family 6 CPU".
> > "-march=i686" actually means "target an Intel P6 family chip, given
> > what we currently know about them". The gcc info pages don't talk
>
> Which is fine. The Pentium Pro manual explicitly states that cmov may go
> away. So it is not based on what we know about the CPU, its based on not
> reading the documentation.
>
> It's a bug. -march=i6868 does not 'target an Intel P6 family chip, ...'
> It happens to work because the error in reading the docs was never triggered
> by intel removing cmov from a cpu as the reserved the right to do

Pedantically you may be right, but it's not a very useful interpretation of
the situation. Would it make you happier if -march=i686 was documented as
generating cmov instructions? IMO it's only a manual bug if at all.

Bernd

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Sat Jun 30 2001 - 21:00:21 EST