This is the mail archive of the cygwin-cvs@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[newlib-cygwin] Remove pre-Vista considerations from utilities


https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=b6693e7c17456ac6b87827905213146214dc172e

commit b6693e7c17456ac6b87827905213146214dc172e
Author: Corinna Vinschen <corinna@vinschen.de>
Date:   Mon Jun 27 17:50:25 2016 +0200

    Remove pre-Vista considerations from utilities
    
    Signed-off-by: Corinna Vinschen <corinna@vinschen.de>

Diff:
---
 winsup/utils/cygcheck.cc | 32 --------------------------------
 winsup/utils/locale.cc   | 19 ++++---------------
 winsup/utils/ps.cc       |  7 -------
 winsup/utils/strace.cc   |  1 -
 4 files changed, 4 insertions(+), 55 deletions(-)

diff --git a/winsup/utils/cygcheck.cc b/winsup/utils/cygcheck.cc
index 4f311f2..4a67929 100644
--- a/winsup/utils/cygcheck.cc
+++ b/winsup/utils/cygcheck.cc
@@ -1564,38 +1564,6 @@ dump_sysinfo ()
 	    {
 	    }
 	}
-      else if (osversion.dwMajorVersion == 5)
-	{
-	  /* cygcheck won't run on Windows 200 or earlier. */
-	  if (osversion.dwMinorVersion == 1)
-	    {
-	      strcpy (osname, "XP");
-	      if (GetSystemMetrics (SM_MEDIACENTER))
-		strcat (osname, " Media Center Edition");
-	      else if (GetSystemMetrics (SM_TABLETPC))
-		strcat (osname, " Tablet PC Edition");
-	      else if (GetSystemMetrics (SM_STARTER))
-		strcat (osname, " Starter Edition");
-	      else if (osversion.wSuiteMask & VER_SUITE_PERSONAL)
-		strcat (osname, " Home Edition");
-	      else
-		strcat (osname, " Professional");
-	    }
-	  else if (osversion.dwMinorVersion == 2)
-	    {
-	      strcpy (osname, "2003 Server");
-	      if (GetSystemMetrics (SM_SERVERR2))
-		strcat (osname, " R2");
-	      if (osversion.wSuiteMask & VER_SUITE_BLADE)
-		strcat (osname, " Web Edition");
-	      else if (osversion.wSuiteMask & VER_SUITE_DATACENTER)
-		strcat (osname, " Datacenter Edition");
-	      else if (osversion.wSuiteMask & VER_SUITE_ENTERPRISE)
-		strcat (osname, " Enterprise Edition");
-	      else if (osversion.wSuiteMask & VER_SUITE_COMPUTE_SERVER)
-		strcat (osname, " Compute Cluster Edition");
-	    }
-	}
       else
 	strcpy (osname, "NT");
       break;
diff --git a/winsup/utils/locale.cc b/winsup/utils/locale.cc
index 1a5b509..1d55d34 100644
--- a/winsup/utils/locale.cc
+++ b/winsup/utils/locale.cc
@@ -322,15 +322,6 @@ print_all_locales (int verbose)
 		  wcscpy (loc_list[lcnt].country, country);
 		}
 	      c = stpcpy (loc, name);
-	      /* Convert old sr_SP silently to sr_CS on old systems.
-		 Make sure sr_CS country is in recent shape. */
-	      if (lang == LANG_SERBIAN
-		  && (sublang == SUBLANG_SERBIAN_LATIN
-		      || sublang == SUBLANG_SERBIAN_CYRILLIC))
-		{
-		  c = stpcpy (loc, "sr_CS");
-		  wcscpy (country, L"Serbia and Montenegro (Former)");
-		}
 	      /* Now check certain conditions to figure out if that
 		 locale requires a modifier. */
 	      if (lang == LANG_SERBIAN && !strncmp (loc, "sr_", 3)
@@ -377,12 +368,10 @@ print_all_locales (int verbose)
 	      add_locale (loc, language, country);
 	    }
 	}
-      /* Check Serbian language for the available territories.  Up to
-	 Server 2003 we only had sr_SP (silently converted to sr_CS
-	 above), in Vista we had only sr_CS.  First starting with W7 we
-	 have the actual sr_RS and sr_ME.  However, all of them are
-	 supported on all systems in Cygwin.  So we fake them here, if
-	 they are missing. */
+      /* Check Serbian language for the available territories.  Vista only
+	 had sr_CS.  Only starting with W7 we have the actual sr_RS and sr_ME.
+	 However, they are supported on Vista as well in Cygwin.  So we fake
+	 them here, if they are missing. */
       if (lang == LANG_SERBIAN)
 	{
 	  int sr_CS_idx = -1;
diff --git a/winsup/utils/ps.cc b/winsup/utils/ps.cc
index ce5a4dc..be2ae60 100644
--- a/winsup/utils/ps.cc
+++ b/winsup/utils/ps.cc
@@ -251,13 +251,6 @@ main (int argc, char *argv[])
 	    }
 	}
 
-      /* Check process query capabilities. */
-      OSVERSIONINFO version;
-      version.dwOSVersionInfoSize = sizeof version;
-      GetVersionEx (&version);
-      if (version.dwMajorVersion <= 5)	/* pre-Vista */
-	proc_access = PROCESS_QUERY_INFORMATION;
-
       drive_map = (void *) cygwin_internal (CW_ALLOC_DRIVE_MAP);
       /* Check old Cygwin version. */
       if (drive_map == (void *) -1)
diff --git a/winsup/utils/strace.cc b/winsup/utils/strace.cc
index 3042d1b..b193cfe 100644
--- a/winsup/utils/strace.cc
+++ b/winsup/utils/strace.cc
@@ -315,7 +315,6 @@ attach_process (pid_t pid)
       if (h)
 	{
 	  /* Try to turn off DEBUG_ONLY_THIS_PROCESS so we can follow forks */
-	  /* This is only supported on XP and later */
 	  ULONG DebugFlags = DEBUG_PROCESS_DETACH_ON_EXIT;
 	  NTSTATUS status = NtSetInformationProcess (h, ProcessDebugFlags, &DebugFlags, sizeof (DebugFlags));
 	  if (!NT_SUCCESS (status))


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]