When installing 2004.3 minimal CD I don't know what to do about the wrong CHOST value. The Warning is OK: see bug: 24760 Doing a stage 2 on a P166 MMX is not a good idea but doing a 'distcc' is an option then. Reproducible: Always Steps to Reproduce: Actual Results: Add more info around the CHOST paragraph. Maybe mention distcc for the die-hards ;-)
If you have a wrong CHOST setting you're probably using the wrong stage2 file. For P166 MMX systems, you would probably want to use stage2-x86-2004.3.tar.bz2. I'm not certain, but I believe a P-166 w/MMX is still i586 as it isn't based on the Pentium Pro core (or above).
I see my report is not that good formulated. In 5a Configuring the Compile Options there's a warning about don't change the CHOST value which had the i686-pc-linux-gnu instead of the expected i586-pc-linux-gnu value. I used the install-x86-minimal-2004.3-r1.iso how's that to stage2-x86-2004.3.tar.bz2? So probably this should be a installation bug?
stage{1,2,3}-x86* all contain the following make.conf """ # These settings were set by the catalyst build script that automatically built this stage # Please consult /etc/make.conf.example for a more detailed example CFLAGS="-O2 -mcpu=i686 -fomit-frame-pointer" CHOST="i386-pc-linux-gnu" CXXFLAGS="${CFLAGS}" """ If you had i686, either you put it there or you used the wrong stage file.
Looking back to the mirror site structure I see that the path is - .../gentoo/releases/x86/2004.3/stages/x86/stage2-x86-2004.3.tar.bz2 or - .../gentoo/releases/x86/2004.3/stages/i686/stage2-i686-2004.3.tar.bz2 So if Xavier Neys is right then I cannot install on a P586 aka P I MMX because he states that all x86 stage files contain - CFLAGS="-O2 -mcpu=i686 -fomit-frame-pointer" so I'm in trouble. According to the handbook I'm not allowed to change the CHOST setting. Or do I need to change the make.conf because of the default i686 setting. I'm pretty sure I used the file - stage2-x86-2004.3.tar.bz2 If the above is true the Handbook needs a change like - 'Pentium-I' users should change the make.conf to stepdown the CHOST variable. (I started this installation because I liked the philosophy of gentoo and to get a lean and mean Pentium-I linux laptop.)
-mcpu=i686 on a i386 machine is OK
A very short answer ;-) P-I = i586 P-II = i686
Nothing wrong in stage files. Default make.conf matches sub-arch. Nothing wrong in handbook either. Closing bug.