On Saturday 17 September 2005 16:32, Dan Johansson wrote: > Hi, > > A few days ago I had to replace my Motherboard and CPU. Now I want to make > use of the new CPUs features. > Old CPU: Intel Pentium 4 > New CPU: Intel Pentium 4 (Prescott)
ok, remember though, new Motherboard is usually = new IDE controller, new PCI stuff, etc. Don't forget your kernel too! > flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge > mca > cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm pni > monitor ds_cpl est cid cx16 xtpr > bogomips : 6340.60 cpu flags here > So I'm planning to do something along these lines: > > 1) Change CFLAGS in make.conf > Old: CFLAGS="-O2 -mcpu=pentium4 -march=pentium4 -fomit-frame-pointer > -pipe" New: CFLAGS="-O2 -march=prescott -mmmx -msse -msse2 --pipe > -fomit-frame-pointer" Bad, -march=prescott by itself implies this when passed to gcc: options passed: -v -march=prescott -auxbase options enabled: -feliminate-unused-debug-types -fpeephole -ffunction-cse -fkeep-static-consts -fpcc-struct-return -fgcse-lm -fgcse-sm -fgcse-las -fsched-interblock -fsched-spec -fsched-stalled-insns -fsched-stalled-insns-dep -fbranch-count-reg -fcommon -fargument-alias -fzero-initialized-in-bss -fident -fmath-errno -ftrapping-math -m80387 -mhard-float -mno-soft-float -mieee-fp -mfp-ret-in-387 -maccumulate-outgoing-args -mmmx -msse -msse2 -msse3 -mno-red-zone -mtls-direct-seg-refs -mtune=prescott -march=prescott main New: CFLAGS="-O2 -march=prescott -pipe -fomit-frame-pointer" is enough. > 2) emerge --emptytree system > 3) emerge --emptytree world system is part of world. When you do `emerge system` at the beginning, all system packages are added to world. I'd say: `emerge -ev world` to see what will go down and then `emerge -e world` to actually emerge the stuff. > Would that be the right CFLAGS for this CPU? And would it be the right > procedure to get my system "up to date" with my new CPU? Pretty much. Chris White
pgpNEyIgxBLpH.pgp
Description: PGP signature