--- cpuinfo.sh.orig 2007-10-11 12:17:50.953303532 -0400 +++ cpuinfo.sh 2007-10-11 12:18:02.214585553 -0400 @@ -58,10 +58,16 @@ do_x86() { + +CFLAGS=-O +if test $IsDarwin = yes; then + CFLAGS="$CFLAGS -fno-pic -Wl,-read_only_relocs -Wl,suppress" +fi + if test -r /proc/cpuinfo; then _cpuinfo="cat /proc/cpuinfo" else - $CC -o cpuinfo utils/cpuinfo.c + $CC $CFLAGS -o cpuinfo utils/cpuinfo.c _cpuinfo="./cpuinfo" fi @@ -156,14 +162,18 @@ fi ;; 6) iproc=686 - if test "$pmodel" -ge 7; then + if test "$pmodel" -ge 15; then + proc=nocona + elif test "$pmodel" -ge 13; then + proc=pentium-m + elif test "$pmodel" -ge 7; then proc=pentium3 elif test "$pmodel" -ge 3; then proc=pentium2 else proc=i686 fi - ;; + ;; 15) proc=pentium4 ;; *) proc=pentium4