Re: [arch-releng] Patch request for "Official Arch Linux Install Guide" in wiki
On Tue, 22 Sep 2009 16:10:47 +0200 Cédric "LAUDREL (deK, deKonnection)" <dekonnection@gmail.com> wrote:
Hi,
I have just noticed a little mistake on http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide#Archit...
It is written : "A Pentium II or AMD K6-2 processor or higher is required."
In fact, AMD K6 series (1, 2 & 3) are i586 CPUs (lack of cmov instruction to be qualified as i686). Arch is only installable on K7 (Athlon) or higher.
Another little thing : Pentium II wasn't the first i686 Intel CPU. It was the Pentium Pro. But it's not very important. (rare CPU compared to the Pentium II)
Thanks for your great work ;)
_____________________ deK / Cédric LAUDREL http://hippopota.me
Thanks Cedric. http://github.com/Dieterbe/aif/commit/1e02e04e3a2ff166e1c3423bbb9b2a9fbe834a... updated http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide Thanks to you to Pierre, for also reporting this. Dieter
On Thu, Oct 1, 2009 at 4:13 PM, Dieter Plaetinck <dieter@plaetinck.be> wrote:
On Tue, 22 Sep 2009 16:10:47 +0200 Cédric "LAUDREL (deK, deKonnection)" <dekonnection@gmail.com> wrote:
Hi,
I have just noticed a little mistake on http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide#Archit...
It is written : "A Pentium II or AMD K6-2 processor or higher is required."
In fact, AMD K6 series (1, 2 & 3) are i586 CPUs (lack of cmov instruction to be qualified as i686). Arch is only installable on K7 (Athlon) or higher.
FWIW this is completely wrong. The i686 spec indicates cmov as an _optional_ instruction. It is GCC that fails here and makes it mandatory when it emits i686 optimized code. AMD K6 and Via C3 processors do NOT have the cmov instruction, but they're still i686 processors. GCC is the one at fault for this one
On Thu, 1 Oct 2009 18:26:40 -0500 Aaron Griffin <aaronmgriffin@gmail.com> wrote:
On Thu, Oct 1, 2009 at 4:13 PM, Dieter Plaetinck <dieter@plaetinck.be> wrote:
On Tue, 22 Sep 2009 16:10:47 +0200 Cédric "LAUDREL (deK, deKonnection)" <dekonnection@gmail.com> wrote:
Hi,
I have just noticed a little mistake on http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide#Archit...
It is written : "A Pentium II or AMD K6-2 processor or higher is required."
In fact, AMD K6 series (1, 2 & 3) are i586 CPUs (lack of cmov instruction to be qualified as i686). Arch is only installable on K7 (Athlon) or higher.
FWIW this is completely wrong. The i686 spec indicates cmov as an _optional_ instruction. It is GCC that fails here and makes it mandatory when it emits i686 optimized code. AMD K6 and Via C3 processors do NOT have the cmov instruction, but they're still i686 processors. GCC is the one at fault for this one
So in practice, do our binaries run on k6 and c3 cpus or not? I should probably add a note at the bottom that elaborates a bit on this subject. Dieter
Am Freitag 02 Oktober 2009 10:18:50 schrieb Dieter Plaetinck:
So in practice, do our binaries run on k6 and c3 cpus or not?
Funny, did not know that cmov was optional; though I don't get the point of an optional instruction anyway. However: everything below Athlon or Pentium Por does not work with what we call i686. -- Pierre Schmitz, http://users.archlinux.de/~pierre
On Fri, 2 Oct 2009 11:48:27 +0200 Pierre Schmitz <pierre@archlinux.de> wrote:
Am Freitag 02 Oktober 2009 10:18:50 schrieb Dieter Plaetinck:
So in practice, do our binaries run on k6 and c3 cpus or not?
Funny, did not know that cmov was optional; though I don't get the point of an optional instruction anyway. However: everything below Athlon or Pentium Por does not work with what we call i686.
so i will add a note that we are technically not i686, but we are i686 that uses the cmov instruction because we use gcc i686 optimisations. this is why we don't support the k6-2 and k6-3. right? Dieter
On Fri, Oct 2, 2009 at 4:55 AM, Dieter Plaetinck <dieter@plaetinck.be> wrote:
On Fri, 2 Oct 2009 11:48:27 +0200 Pierre Schmitz <pierre@archlinux.de> wrote:
Am Freitag 02 Oktober 2009 10:18:50 schrieb Dieter Plaetinck:
So in practice, do our binaries run on k6 and c3 cpus or not?
Funny, did not know that cmov was optional; though I don't get the point of an optional instruction anyway. However: everything below Athlon or Pentium Por does not work with what we call i686.
so i will add a note that we are technically not i686, but we are i686 that uses the cmov instruction because we use gcc i686 optimisations. this is why we don't support the k6-2 and k6-3. right?
Meh, we're i686 if you use the GCC definition of i686, which is all most people care about. I wouldn't confuse the official install guide too much, as it's targeted at new users. Via C3 is another one that's commonly thought of as i686 and is not (in gcc terminology). I actually used to own a Via C3 laptop :)
On Fri, 2 Oct 2009 10:53:57 -0500 Aaron Griffin <aaronmgriffin@gmail.com> wrote:
On Fri, Oct 2, 2009 at 4:55 AM, Dieter Plaetinck <dieter@plaetinck.be> wrote:
On Fri, 2 Oct 2009 11:48:27 +0200 Pierre Schmitz <pierre@archlinux.de> wrote:
Am Freitag 02 Oktober 2009 10:18:50 schrieb Dieter Plaetinck:
So in practice, do our binaries run on k6 and c3 cpus or not?
Funny, did not know that cmov was optional; though I don't get the point of an optional instruction anyway. However: everything below Athlon or Pentium Por does not work with what we call i686.
so i will add a note that we are technically not i686, but we are i686 that uses the cmov instruction because we use gcc i686 optimisations. this is why we don't support the k6-2 and k6-3. right?
Meh, we're i686 if you use the GCC definition of i686, which is all most people care about. I wouldn't confuse the official install guide too much, as it's targeted at new users.
Via C3 is another one that's commonly thought of as i686 and is not (in gcc terminology). I actually used to own a Via C3 laptop :)
I think we should be factually accurate. how about I keep the text like it was but add a footnote with the correct explanation? Dieter
participants (3)
-
Aaron Griffin
-
Dieter Plaetinck
-
Pierre Schmitz