summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/uname.cc
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2005-10-03 09:24:42 +0000
committerCorinna Vinschen <corinna@vinschen.de>2005-10-03 09:24:42 +0000
commit77bb159309ae908893022dc918e64f7cbde6034e (patch)
treee39071b71f807715a627b552463dfc94a93d8bd7 /winsup/cygwin/uname.cc
parentfacdd5dd4a564a6353ae46c75604ba5493ca03de (diff)
downloadcygnal-77bb159309ae908893022dc918e64f7cbde6034e.tar.gz
cygnal-77bb159309ae908893022dc918e64f7cbde6034e.tar.bz2
cygnal-77bb159309ae908893022dc918e64f7cbde6034e.zip
* uname.cc (uname): Disable use of GetNativeSystemInfo.
Diffstat (limited to 'winsup/cygwin/uname.cc')
-rw-r--r--winsup/cygwin/uname.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/winsup/cygwin/uname.cc b/winsup/cygwin/uname.cc
index 35cf75804..fa89373d2 100644
--- a/winsup/cygwin/uname.cc
+++ b/winsup/cygwin/uname.cc
@@ -31,10 +31,16 @@ uname (struct utsname *name)
memset (name, 0, sizeof (*name));
__small_sprintf (name->sysname, "CYGWIN_%s", wincap.osname ());
+#if 0
+ /* Recognition of the real 64 bit CPU inside of a WOW64 system, irritates
+ build systems which think the native system is a 64 bit system. Since
+ we're actually running in a 32 bit environment, it looks more correct
+ just to use the CPU info given by WOW64. */
BOOL is_64bit_machine = FALSE;
if (IsWow64Process (hMainProc, &is_64bit_machine) && is_64bit_machine)
GetNativeSystemInfo (&sysinfo);
else
+#endif
GetSystemInfo (&sysinfo);
/* Computer name */