]> sourceware.org Git - newlib-cygwin.git/commitdiff
Cygwin: utils: drop unnecessary wow64 checks
authorCorinna Vinschen <corinna@vinschen.de>
Sat, 19 Mar 2022 11:54:07 +0000 (12:54 +0100)
committerCorinna Vinschen <corinna@vinschen.de>
Fri, 13 May 2022 12:34:20 +0000 (14:34 +0200)
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
winsup/utils/cygpath.cc
winsup/utils/mingw/cygcheck.cc

index 701c34998a5b0213d94ee28b65d6204519265422..9423a3052d5afce57df9af2fd67b080a32561374 100644 (file)
@@ -536,7 +536,6 @@ do_sysfolders (char option)
 {
   WCHAR wbuf[MAX_PATH];
   char buf[PATH_MAX];
-  BOOL iswow64 = FALSE;
 
   wbuf[0] = L'\0';
   switch (option)
@@ -579,18 +578,6 @@ do_sysfolders (char option)
 
     case 'S':
       GetSystemDirectoryW (wbuf, MAX_PATH);
-      if (!windows_flag
-         && IsWow64Process (GetCurrentProcess (), &iswow64) && iswow64)
-       {
-         /* When calling NtQueryInformationFile(FileNameInformation) on WOW64,
-            the returned path will point to SysWOW64.  This breaks path
-            redirection to the network related files under device/etc.  This
-            here is a bad hack to make sure that the conversion will convert
-            the case *and* stick to System32. */
-         PWCHAR last_bs = wcsrchr (wbuf, L'\\');
-         if (last_bs)
-           wcpcpy (last_bs + 1, L"Sysnative");
-       }
       break;
 
     case 'W':
index 288a718bcf54ed7d912d0148d26d256a37ce46d4..a9d2bc2b684548ca1756da00bfcbf37edf6a0022 100644 (file)
@@ -1605,26 +1605,6 @@ dump_sysinfo ()
       || osversion.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS)
     exit (EXIT_FAILURE);
 
-  BOOL is_wow64 = FALSE;
-  if (IsWow64Process (GetCurrentProcess (), &is_wow64) && is_wow64)
-    {
-      SYSTEM_INFO natinfo;
-      GetNativeSystemInfo (&natinfo);
-      fputs ("\nRunning under WOW64 on ", stdout);
-      switch (natinfo.wProcessorArchitecture)
-       {
-         case PROCESSOR_ARCHITECTURE_IA64:
-           puts ("IA64");
-           break;
-         case PROCESSOR_ARCHITECTURE_AMD64:
-           puts ("AMD64");
-           break;
-         default:
-           puts("??");
-           break;
-       }
-    }
-
   if (GetSystemMetrics (SM_REMOTESESSION))
     printf ("\nRunning in Terminal Service session\n");
 
This page took 0.038513 seconds and 5 git commands to generate.