--- numpy/distutils/cpuinfo.py 2007-11-07 17:05:15.000000000 -0500 +++ numpy/distutils/cpuinfo.py 2008-01-10 21:06:59.000000000 -0500 @@ -95,7 +95,8 @@ if ok: info[0]['uname_m'] = output.strip() try: - fo = open('/proc/cpuinfo') +# fo = open('/proc/cpuinfo') + fo = open('/tmp/cpuinfo') except EnvironmentError, e: warnings.warn(str(e), UserWarning) else: @@ -222,7 +223,9 @@ return self.is_PentiumIV() and self.has_sse3() def _is_Nocona(self): - return self.is_64bit() and self.is_PentiumIV() + return self.is_64bit() and ( self.is_PentiumIV() \ + or re.match(r'.*?Genuine Intel\(R\) CPU.*?\b', + self.info[0]['model name']) is not None ) def _is_Core2(self): return self.is_64bit() and self.is_Intel() and \