delorie.com/archives/browse.cgi | search |
Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
List-Archive: | <http://sourceware.org/ml/cygwin/> |
List-Post: | <mailto:cygwin AT cygwin DOT com> |
List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs> |
Sender: | cygwin-owner AT cygwin DOT com |
Mail-Followup-To: | cygwin AT cygwin DOT com |
Delivered-To: | mailing list cygwin AT cygwin DOT com |
X-Authentication-Warning: | whiteice.nop.iki.fi: glyph set sender to tomas DOT ukkonen AT iki DOT fi using -f |
Subject: | Bug fix to /proc/cpuinfo implementation |
From: | Tomas Ukkonen <tomas DOT ukkonen AT iki DOT fi> |
To: | cygwin AT cygwin DOT com |
Message-Id: | <1087996722.18400.69.camel@whiteice.nop.iki.fi> |
Mime-Version: | 1.0 |
Date: | Wed, 23 Jun 2004 16:18:42 +0300 |
X-RAVMilter-Version: | 8.4.3(snapshot 20030212) (smtp-3.hut.fi) |
X-IsSubscribed: | yes |
--=-bOu0UzrX6r+sRMmoxfk9 Content-Type: text/plain Content-Transfer-Encoding: 7bit Hi I hope I email to correct mailing list... It seems that '/proc/cpuinfo' doesn't report 3dnow and 3dnowext support correctly. Because I had been using it for recognizing processor features I looked briefly into fhandler_proc.cc (taken freshly from cvs) and I think I fixed the problem. The changed file compiles and *should* correctly detect presence of 3dnow instruction support (by using AMD's 0x8000..1 extended function). I haven't have time to test it (= figure out how build+install process actually works) because I decided to write my own cpuid detection routines from scratch instead. Patch is under whatever license needed to make it possible to use it. Thanks for cygwin people for doing good job and bringing unix to windows. -- Tomas Ukkonen tomas DOT ukkonen AT iki DOT fi --=-bOu0UzrX6r+sRMmoxfk9 Content-Disposition: attachment; filename=fhandler_proc.cc.patch Content-Type: text/x-patch; name=fhandler_proc.cc.patch; charset=ANSI_X3.4-1968 Content-Transfer-Encoding: base64 NzAwYTcwMSw3MDYNCj4gCSAgDQo+IAkgIC8vIHZlbmRvciBpZGVudGlmaWNh dGlvbg0KPiAJICBib29sIGlzX2FtZD1mYWxzZSwgaXNfaW50ZWw9ZmFsc2U7 DQo+IAkgIGlmKCFzdHJjbXAoKGNoYXIqKXZlbmRvcl9pZCwgIkF1dGhlbnRp Y0FNRCIpKSAgICAgIGlzX2FtZCA9IHRydWU7DQo+IAkgIGVsc2UgaWYoIXN0 cmNtcCgoY2hhciopdmVuZG9yX2lkLCAiR2VudWluZUludGVsIikpIGlzX2lu dGVsID0gdHJ1ZTsNCj4gCSAgDQo4NjdhODc0LDg5Mg0KPiAJICAgICAgDQo+ IAkgICAgICBpZihpc19hbWQpew0KPiAJCS8vIHVzZXMgQU1EIGV4dGVuZGVk IGNhbGxzIHRvIGNoZWNrDQo+IAkJLy8gZm9yIDNkbm93IGFuZCAzZG5vdyBl eHRlbmRlZCBzdXBwb3J0DQo+IAkJLy8gKHNvdXJjZTogQU1EIEF0aGxvbiBQ cm9jZXNzb3IgUmVjb2duaXRpb24gQXBwbGljYXRpb24gTm90ZSkNCj4gCQkN Cj4gCQl1bnNpZ25lZCBpbnQgX2EgPSAwLCBfYiwgX2MsIF9kOw0KPiAJCWNw dWlkKCZfYSwmX2IsJl9jLCZfZCwgMHg4MDAwMDAwMCk7DQo+IAkJDQo+IAkJ aWYoX2EgPj0gMHg4MDAwMDAwMSl7IC8vIGhhcyBiYXNpYyBjYXBhYmlsaXRp ZXMNCj4gCQkgIGNwdWlkKCZfYSwmX2IsJl9jLCZfZCwgMHg4MDAwMDAwMSk7 DQo+IAkJICANCj4gCQkgIGlmKF9kICYgKDEgPDwgMzApKSAvLyAzMXRoIGJp dCBpcyBvbg0KPiAJCSAgICBwcmludCAoIiAzZG5vd2V4dCIpOw0KPiAJCSAg DQo+IAkJICBpZihfZCAmICgxIDw8IDMxKSkgLy8gMzJ0aCBiaXQgKGhpZ2hl c3QpIGlzIG9uDQo+IAkJICAgIHByaW50ICgiIDNkbm93Iik7DQo+IAkJfQ0K PiAJICAgICAgfQ0K --=-bOu0UzrX6r+sRMmoxfk9 Content-Type: text/plain; charset=us-ascii -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ --=-bOu0UzrX6r+sRMmoxfk9--
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |