First, version 1.2 (GCC 2.9.x version)
I386 (Intel), Do you really want to install geentoo on what?
Chost = "i386-pc-linux-gnu"
Cflags = "- march = i386 -o3 -pipe -fomit-frame-pointer"
CXXFLAGS = "- march = i386 -o3 -pipe -fomit-frame-pointer"
I486 (Intel), Do you really want to install geentoo on what?
Chost = "i486-pc-linux-gnu"
Cflags = "- march = i486 -o3 -pipe -fomit-frame-pointer"
CXXFLAGS = "- march = i486 -o3 -pipe -fomit-frame-pointer"
Pentium, Pentium MMX , Celeron (Intel)
Chost = "i586-pc-linux-gnu"
Cflags = "- march = pentium -o3 -pipe -fomit-frame-pointer"
CXXFLAGS = "- march = pentium -o3 -pipe -fomit-frame-pointer"
Pentium Pro / II / III / 4, Celron (Coppermine), Celeron (Intel)
Chost = "i686-pc-linux-gnu"
Cflags = "- march = i686 -o3 -pipe -fomit-frame-pointer"
CXXFLAGS = "- march = i686 -o3 -pipe -fomit-frame-pointer"
Eden C3 / EZRA (VIA)
Chost = "i586-pc-linux-gnu"
Cflags = "- march = i586 -o3 -pipe -fomit-frame-pointer"
CXXFLAGS = "- march = i586 -o3 -pipe -fomit-frame-pointer"
Quote: I Did The Original Gentoo Install Using 1.2, with GCC 2.95 Using -March = i586. I686 Won't work.
K6 or Beyond (AMD)
Chost = "i586-pc-linux-gnu"
Cflags = "- march = k6 -o3 -pipe -fomit-frame-pointer"
CXXFLAGS = "- march = k6 -o3 -pipe -fomit-frame-pointer"
(A duron will report "Athlon" in ITS / Proc / CPUInfo)
Athlon (AMD)
Chost = "i686-pc-linux-gnu"
Cflags = "- march = k6 -o3 -pipe -fomit-frame-pointer"
CXXFLAGS = "- march = k6 -o3 -pipe -fomit-frame-pointer"
For The Following, I Don't know in any flag thing enhance performances ..., do you?
PowerPC
Chost = "PowerPC-Unknown-Linux-GNU"
Cflags = "- O3 -PIPE -FOMIT-FRAME-POINTER"
CXXFLAGS = "- O3 -PIPE -FOMIT-FRAME-POINTER"
Sparc
Chost = "sparc-unknown-linux-gnu"
Cflags = "- O3 -PIPE -FOMIT-FRAME-POINTER"
CXXFLAGS = "- O3 -PIPE -FOMIT-FRAME-POINTER"
SPARC 64
Chost = "sparc64-unknown-linux-gnu"
Cflags = "- O3 -PIPE -FOMIT-FRAME-POINTER"
CXXFLAGS = "- O3 -PIPE -FOMIT-FRAME-POINTER"
Second, version 1.4 (GCC 3.x):
I386 (Intel), Do you really want to install geentoo on what?
Chost = "i386-pc-linux-gnu"
Cflags = "- march = i386 -o3 -pipe -fomit-frame-pointer"
CXXFLAGS = "- march = i386 -o3 -pipe -fomit-frame-pointer"
I486 (Intel), Do you really want to install geentoo on what?
Chost = "i486-pc-linux-gnu"
Cflags = "- march = i486 -o3 -pipe -fomit-frame-pointer"
CXXFLAGS = "- march = i486 -o3 -pipe -fomit-frame-pointer"
Pentium 1 (Intel)
Chost = "i586-pc-linux-gnu"
Cflags = "- march = pentium -o3 -pipe -fomit-frame-pointer"
CXXFLAGS = "- march = pentium -o3 -pipe -fomit-frame-pointer"
Pentium MMX (Intel)
Chost = "i586-pc-linux-gnu"
Cflags = "- march = pentium-mmx -o3 -pipe -fomit-frame-pointer"
CXXFLAGS = "- march = pentium-mmx -o3 -pipe -fomit-frame-point" "
Pentium Pro (Intel)
Chost = "i686-pc-linux-gnu"
Cflags = "- march = pentiumpro -o3 -pipe -fomit-frame-pointer"
CXXFLAGS = "- march = pentiumpro -o3 -pipe -fomit-frame-pointer"
Pentium II (Intel)
Chost = "i686-pc-linux-gnu" cflags = "- march = pentium2 -o3 -pipe -fomit-frame-pointer"
CXXFLAGS = "- march = pentium2 -o3 -pipe -fomit-frame-pointer"
Celeron (Mendocino), AKA Celeron1 (Intel)
Chost = "i686-pc-linux-gnu"
Cflags = "- march = pentium2 -o3 -pipe -fomit-frame-pointer"
CXXFLAGS = "- march = pentium2 -o3 -pipe -fomit-frame-pointer"
Pentium III (Intel)
Chost = "i686-pc-linux-gnu"
Cflags = "- march = pentium3 -o3 -pipe -fomit-frame-pointer"
CXXFLAGS = "- march = pentium3 -o3 -pipe -fomit-frame-pointer"
Celeron (Coppermine) AKA Celeron2 (Intel)
Chost = "i686-pc-linux-gnu"
Cflags = "- march = pentium3 -o3 -pipe -fomit-frame-pointer"
CXXFLAGS = "- march = pentium3 -o3 -pipe -fomit-frame-pointer"
Celeron (Intel)
Chost = "i686-pc-linux-gnu"
Cflags = "- march = pentium4 -o3 -pipe -fomit-frame-pointer"
CXXFLAGS = "- march = pentium4 -o3 -pipe -fomit-frame-pointer"
Pentium 4 (Intel)
Chost = "i686-pc-linux-gnu"
Cflags = "- march = pentium4 -o3 -pipe -fomit-frame-pointer"
CXXFLAGS = "- march = pentium4 -o3 -pipe -fomit-frame-pointer"
Eden C3 / EZRA (VIA)
Chost = "i586-pc-linux-gnu"
Cflags = "- march = i586 -m3dnow -o3 -pipe -fomit-frame-pointer"
CXXFLAGS = "- march = i586 -m3dnow -o3 -pipe -fomit-frame-pointer"
Quote: The Ezra Doesn't Have Any Special Instructions That You Could Optimize For, Just Consider IS A K6-3 ... Basically
a p2 with 3dnow
K6 (AMD)
Chost = "i586-pc-linux-gnu"
Cflags = "- march = k6 -o3 -pipe -fomit-frame-pointer"
CXXFLAGS = "- march = k6 -o3 -pipe -fomit-frame-pointer"
K6-2 (AMD)
Chost = "i586-pc-linux-gnu"
Cflags = "- march = k6-2 -o3 -pipe -fomit-frame-pointer"
CXXFLAGS = "- march = k6-2 -o3 -pipe -fomit-frame-pointer"
K6-3 (AMD)
Chost = "i586-pc-linux-gnu"
Cflags = "- march = k6-3 -o3 -pipe -fomit-frame-pointer"
CXXFLAGS = "- march = k6-3 -o3 -pipe -fomit-frame-pointer"
Athlon (AMD)
Chost = "i686-pc-linux-gnu"
Cflags = "- march = attlon -o3 -pipe -fomit-frame-pointer"
CXXFLAGS = "- march = Athlon -o3 -Pipe -Fomit-frame-pointer"
Athlon-Tbird, Aka K7 (AMD)
Chost = "i686-pc-linux-gnu"
Cflags = "- march = attar-tbird -o3 -pipe -fomit-frame-pointer"
CXXFLAGS = "- march = Athlon-tbird -o3 -pipe -fomit-frame-pointer"
Athlon-Tbird XP (AMD)
Chost = "i686-pc-linux-gnu"
Cflags = "- march = Athlon-xp -o3 -pipe -fomit-frame-pointer"
CXXFLAGS = "- march = Athlon-xp -o3 -pipe -fomit-frame-pointer"
Athlon 4 (AMD)
Chost = "i686-pc-linux-gnu"
Cflags = "- march = Athlon-4 -O3 -PIPE -FOMIT-FRAME-POINTER"
CXXFLAGS = "- march = Athlon-4 -O3 -Pipe -Fomit-frame-point"
Athlon XP (AMD)
Chost = "i686-pc-linux-gnu"
Cflags = "- march = Athlon-xp -o3 -pipe -fomit-frame-pointer"
CXXFLAGS = "- march = Athlon-xp -o3 -pipe -fomit-frame-pointer"
Athlon MP (AMD)
Chost = "i686-pc-linux-gnu"
Cflags = "- march = Athlon-Mp -O3 -PIPE -FOMIT-FRAME-POINTER"
CXXFLAGS = "- march = Athlon-Mp -O3 -Pipe -Fomit-frame-Pointer"
603 (PowerPC)
Chost = "PowerPC-Unknown-Linux-GNU" cflags = "- o3 -pipe -fomit-frame-pointer -fsigned-char"
CXXFLAGS = "- O3 -PIPE -FOMIT-FRAME-POINTER -FSIGNED-CHAR"
603E (PowerPC)
Chost = "PowerPC-Unknown-Linux-GNU"
Cflags = "- O3 -PIPE -FOMIT-FRAME-POINTER -FSIGNED-CHAR"
CXXFLAGS = "- O3 -PIPE -FOMIT-FRAME-POINTER -FSIGNED-CHAR"
604 (PowerPC)
Chost = "PowerPC-Unknown-Linux-GNU"
Cflags = "- O3 -PIPE -FOMIT-FRAME-POINTER -FSIGNED-CHAR"
CXXFLAGS = "- O3 -PIPE -FOMIT-FRAME-POINTER -FSIGNED-CHAR"
604E (PowerPC)
Chost = "PowerPC-Unknown-Linux-GNU"
Cflags = "- O3 -PIPE -FOMIT-FRAME-POINTER -FSIGNED-CHAR"
CXXFLAGS = "- O3 -PIPE -FOMIT-FRAME-POINTER -FSIGNED-CHAR"
750 AKA AS G3 (PowerPC)
Chost = "PowerPC-Unknown-Linux-GNU"
Cflags = "- MCPU = 750 -O3 -PIPE -FOMIT-FRAME-POINTER
-fsigned-char "
CXXFLAGS = "- MCPU = 750 -o3 -pipe -fomit-frame-pointer
-fsigned-char "
Note: do not use -march =
7400, AKA G4 (PowerPC)
Chost = "PowerPC-Unknown-Linux-GNU"
Cflags = "- MCPU = 7400 -O3 -PIPE -FOMIT-FRAME-POINTER
-fsigned-char -maltivec
CXXFLAGS = "- MCPU = 7400 -o3 -pipe -fomit-frame-pointer
-fsigned-char -maltivec
Note: do not use -march =
7450, AKA G4 Second Generation (PowerPC)
Chost = "PowerPC-Unknown-Linux-GNU"
Cflags = "- MCPU = 7450 -O3 -PIPE -FOMIT-FRAME-POINTER
-fsigned-char -maltivec
CXXFLAGS = "- MCPU = 7450 -o3 -pipe -fomit-frame-pointer
-fsigned-char -maltivec
Note: do not use -march =
PowerPC (if you don't know which one)
Chost = "PowerPC-Unknown-Linux-GNU"
Cflags = "- O3 -PIPE -FOMIT-FRAME-POINTER -FSigned-char" cxxflags = "- O3 -PIPE -FOMIT-FRAME-POINTER -FSIGNED-CHAR"
Sparc
Chost = "sparc-unknown-linux-gnu"
Cflags = "- O3 -PIPE -FOMIT-FRAME-POINTER"
CXXFLAGS = "- O3 -PIPE -FOMIT-FRAME-POINTER"
SPARC 64
Chost = "sparc64-unknown-linux-gnu"
Cflags = "- O3 -PIPE -FOMIT-FRAME-POINTER"
CXXFLAGS = "- O3 -PIPE -FOMIT-FRAME-POINTER"