summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2016-06-24 23:21:10 +0200
committerCorinna Vinschen <corinna@vinschen.de>2016-06-24 23:21:10 +0200
commit54c284caf2851666cc9431f2fd544d19148ac89a (patch)
treefb04bf2f449e7edc9a2b948d451ec05ca01a2f8a
parent0f5afe895fbf356d259fb6425d6a3176c4540b42 (diff)
downloadcygnal-54c284caf2851666cc9431f2fd544d19148ac89a.tar.gz
cygnal-54c284caf2851666cc9431f2fd544d19148ac89a.tar.bz2
cygnal-54c284caf2851666cc9431f2fd544d19148ac89a.zip
Remove XP and Server 2003 from documentation
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
-rw-r--r--winsup/doc/cygwinenv.xml4
-rw-r--r--winsup/doc/effectively.xml3
-rw-r--r--winsup/doc/faq-setup.xml36
-rw-r--r--winsup/doc/faq-using.xml26
-rw-r--r--winsup/doc/faq-what.xml8
-rw-r--r--winsup/doc/highlights.xml12
-rw-r--r--winsup/doc/ntsec.xml39
-rw-r--r--winsup/doc/setup-locale.xml19
-rw-r--r--winsup/doc/specialnames.xml8
-rw-r--r--winsup/doc/utils.xml16
10 files changed, 72 insertions, 99 deletions
diff --git a/winsup/doc/cygwinenv.xml b/winsup/doc/cygwinenv.xml
index 5fadaee15..ec9841472 100644
--- a/winsup/doc/cygwinenv.xml
+++ b/winsup/doc/cygwinenv.xml
@@ -95,9 +95,7 @@ the R/O attribute set.</para>
<para>If set to <literal>winsymlinks:native</literal> or
<literal>winsymlinks:nativestrict</literal>, Cygwin creates symlinks as
-native Windows symlinks on filesystems and OS versions supporting them.
-If the OS is known not to support native symlinks (Windows XP, Windows
-Server 2003), a warning message is produced once per session.</para>
+native Windows symlinks on filesystems and OS versions supporting them.</para>
<para>The difference between <literal>winsymlinks:native</literal> and
<literal>winsymlinks:nativestrict</literal> is this: If the filesystem
diff --git a/winsup/doc/effectively.xml b/winsup/doc/effectively.xml
index cb25628fd..f0d654715 100644
--- a/winsup/doc/effectively.xml
+++ b/winsup/doc/effectively.xml
@@ -22,8 +22,7 @@ support the <literal>/?</literal> switch to display usage information.
<para>
Unfortunately, no standard set of tools included with all versions of
Windows exists. Generally, the younger the Windows version, the more
-complete are the on-board tools. Microsoft also provides free downloads
-for Windows XP (the Windows Support Tools). Additionally, many independent
+complete are the on-board tools. Additionally, many independent
sites such as
<ulink url="http://download.com">download.com</ulink>,
<ulink url="http://simtel.net">simtel.net</ulink>,
diff --git a/winsup/doc/faq-setup.xml b/winsup/doc/faq-setup.xml
index 89ec00d12..a790974bf 100644
--- a/winsup/doc/faq-setup.xml
+++ b/winsup/doc/faq-setup.xml
@@ -588,24 +588,24 @@ editing the registry and restoring
back to it's original value of <literal>msv1_0</literal>, and then rebooting.
</para>
</listitem>
-<listitem><para>Delete the Cygwin root folder and all subfolders. If you get an error
-that an object is in use, then ensure that you've stopped all services and
-closed all Cygwin programs. If you get a 'Permission Denied' error then you
-will need to modify the permissions and/or ownership of the files or folders
-that are causing the error. For example, sometimes files used by system
-services end up owned by the SYSTEM account and not writable by regular users.
-</para>
-<para>The quickest way to delete the entire tree if you run into this problem is to
-change the ownership of all files and folders to your account. To do this in
-Windows Explorer, right click on the root Cygwin folder, choose Properties, then
-the Security tab. If you are using Windows XP Home or Simple File Sharing,
-you will need to boot into Safe Mode to access the Security tab. Select
-Advanced, then go to the Owner tab and make sure your account is listed as
-the owner. Select the 'Replace owner on subcontainers and objects' checkbox
-and press Ok. After Explorer applies the changes you should be able to
-delete the entire tree in one operation. Note that you can also achieve
-this in Cygwin by typing <literal>chown -R user /</literal> or by using other
-tools such as <literal>CACLS.EXE</literal>.
+<listitem><para>Delete the Cygwin root folder and all subfolders. If you get
+an error that an object is in use, then ensure that you've stopped all services
+and closed all Cygwin programs. If you get a 'Permission Denied' error then
+you will need to modify the permissions and/or ownership of the files or
+folders that are causing the error. For example, sometimes files used by
+system services end up owned by the SYSTEM account and not writable by regular
+users.</para>
+<para>The quickest way to delete the entire tree if you run into this problem
+is to change the ownership of all files and folders to your account. To do
+this in Windows Explorer, right click on the root Cygwin folder, choose
+Properties, then the Security tab. If you are using Simple File Sharing, you
+will need to boot into Safe Mode to access the Security tab. Select Advanced,
+then go to the Owner tab and make sure your account is listed as the owner.
+Select the 'Replace owner on subcontainers and objects' checkbox and press Ok.
+After Explorer applies the changes you should be able to delete the entire tree
+in one operation. Note that you can also achieve this in Cygwin by typing
+<literal>chown -R user /</literal> or by using other tools such as
+<literal>icacls.exe</literal>.
</para>
</listitem>
<listitem><para>Delete the Cygwin shortcuts on the Desktop and Start Menu, and
diff --git a/winsup/doc/faq-using.xml b/winsup/doc/faq-using.xml
index 412dfbb25..415b8a50b 100644
--- a/winsup/doc/faq-using.xml
+++ b/winsup/doc/faq-using.xml
@@ -724,9 +724,9 @@ the following line to your .inputrc file:
<answer>
<para>We have had good reports about Kerio Personal Firewall, ZoneLabs
-Integrity Desktop, and the built-in firewall in Windows XP. Other
-well-known products including ZoneAlarm and Norton Internet Security have
-caused problems for some users but work fine for others. At last report,
+Integrity Desktop, and the Windows built-in firewall. Other well-known
+products including ZoneAlarm and Norton Internet Security have caused
+problems for some users but work fine for others. At last report,
Agnitum Outpost did not work with Cygwin. If you are having strange
connection-related problems, disabling the firewall is a good
troubleshooting step (as is closing or disabling all other running
@@ -1248,26 +1248,6 @@ includes an X server; please see the <ulink url="https://x.cygwin.com/docs/ug/cy
for installation and startup instructions.
</para></answer></qandaentry>
-<qandaentry id="faq.using.ipv6">
-<question><para>Why do I get "Address family not supported" errors when playing with IPv6?</para></question>
-<answer>
-
-<para>IPv6 is only fully supported and available right from the start
-beginning with Windows Vista and Windows Server 2008.</para>
-
-<para>The previous generation of Windows,
-Windows XP and Windows Server 2003, only support IPv6 on an "experimental"
-basis. On these Windows versions, the IPv6 TCP/IP stack is not installed
-automatically, rather the system administrator has to install it manually.
-Unless this has already been done on your machine, your machine is not
-IPv6-capable and that's why you see the "Address family not supported"
-error message. Note, however, that the IPv6 stack on these systems
-don't fully support all features of IPv6.</para>
-
-<para>For more information about IPv6 on Windows and how to install the
-IPv6 stack, see the <ulink url="http://www.microsoft.com/technet/network/ipv6/ipv6faq.mspx">Microsoft TechNet IPv6 FAQ article</ulink>
-</para></answer></qandaentry>
-
<qandaentry id="faq.using.bloda" xreflabel="BLODA">
<question><para>What applications have been found to interfere with Cygwin?</para></question>
<answer>
diff --git a/winsup/doc/faq-what.xml b/winsup/doc/faq-what.xml
index 393516a98..e71cadab3 100644
--- a/winsup/doc/faq-what.xml
+++ b/winsup/doc/faq-what.xml
@@ -31,11 +31,11 @@ They can be used from one of the provided Unix shells like bash, tcsh or zsh.
<answer>
<para>Cygwin can be expected to run on all modern, released versions of Windows.
-State January 2015 this includes Windows XP SP3, Windows Server 2003/2003R2
-and all later versions of Windows up to Windows 8.1 and Windows Server 2012R2.
+State January 2016 this includes Windows Vista, Windows Server 2008 and all
+later versions of Windows up to Windows 10 and Windows Server 2016.
The 32 bit version of Cygwin also runs in the WOW64 32 bit environment on
-released 64 bit versions of Windows (XP SP3 up to 8.1/2012R2), the 64 bit
-version of course only on 64 bit Windows.
+released 64 bit versions of Windows, the 64 bit version of course only on
+64 bit Windows.
</para>
<para>Keep in mind that Cygwin can only do as much as the underlying OS
supports. Because of this, Cygwin will behave differently, and
diff --git a/winsup/doc/highlights.xml b/winsup/doc/highlights.xml
index 65407ab15..05e682912 100644
--- a/winsup/doc/highlights.xml
+++ b/winsup/doc/highlights.xml
@@ -109,9 +109,9 @@ Instead, they can do the same path translations by executing the
<para>Win32 applications handle filenames in a case preserving, but case
insensitive manner. Cygwin supports case sensitivity on file systems
-supporting that. Since Windows XP, the OS only supports case
-sensitivity when a specific registry value is changed. Therefore, case
-sensitivity is not usually the default.</para>
+supporting that. Windows only supports case sensitivity when a specific
+registry value is changed. Therefore, case sensitivity is not usually the
+default.</para>
<para>Cygwin supports creating and reading symbolic links, even on Windows
filesystems and OS versions which don't support them.
@@ -346,12 +346,6 @@ completely transparent to the application. Cygwin's implementation also
supports the getpeereid BSD extension. However, Cygwin does not yet support
descriptor passing.</para>
-<para>IPv6 is supported. This support is dependent, however, on the
-availability of the Windows IPv6 stack. The IPv6 stack was "experimental",
-i.e. not feature complete in Windows 2003 and earlier. Full IPv6 support
-became only available starting with Windows Vista and Windows Server 2008.
-</para>
-
</sect2>
<sect2 id="ov-hi-select"><title>Select</title>
diff --git a/winsup/doc/ntsec.xml b/winsup/doc/ntsec.xml
index ae0a1195a..df1d54930 100644
--- a/winsup/doc/ntsec.xml
+++ b/winsup/doc/ntsec.xml
@@ -1340,8 +1340,8 @@ schemata are the following:
<term><literal>unix</literal></term>
<listitem>Utilizes the posixAccount schema attributes per
<ulink url="https://tools.ietf.org/html/rfc2307">RFC 2307</ulink>.
- The posixAccount schema is available by default since Windows
- Server 2003 R2, but typically only utilized when installing the
+ The posixAccount schema is available by default in Windows
+ Server, but typically only utilized when installing the
Active Directory "Server for NIS" feature (which is deprecated
since Server 2012 R2).
See also <xref linkend="ntsec-mapping-nsswitch-posix"></xref>.
@@ -1759,10 +1759,10 @@ The group attributes utilized by Cygwin are:
<para>
The <literal>unix</literal> schema utilizes the
<literal>posixAccount</literal> attribute extension. This is one of two
-schema extensions which are connected to AD accounts, available by default
-starting with Windows Server 2003 R2. They are usually
-<emphasis role='bold'>not set</emphasis>, unless used by the Active Directory
-<literal>Server for NIS</literal> feature (deprecated since Server 2012 R2).
+schema extensions which are connected to AD accounts, available by default.
+They are usually <emphasis role='bold'>not set</emphasis>, unless used by
+the Active Directory <literal>Server for NIS</literal> feature (deprecated
+since Server 2012 R2).
Two schemata are interesting for Cygwin, <literal>posixAccount</literal>,
connected to user accounts, and <literal>posixGroup</literal>, connected
@@ -2216,20 +2216,18 @@ GroupAllow: 001
OthersAllow: 110
</screen>
-<para>Again: This works on all existing versions of Windows NT, at the
-time of writing from at least Windows XP up to Server 2012 R2. Only
-the GUIs aren't able (or willing) to deal with that order.</para>
+<para>Again: This works on all supported versions of Windows. Only the GUIs
+aren't able (or willing) to deal with that order.</para>
</sect2>
<sect2 id="ntsec-setuid-overview"><title id="ntsec-setuid-overview.title">Switching the user context</title>
-<para>Since Windows XP, Windows users have been accustomed to the
-"Switch User" feature, which switches the entire desktop to another user
-while leaving the original user's desktop "suspended". Another Windows
-feature is the "Run as..." context menu entry, which allows you to start
-an application using another user account when right-clicking on applications
-and shortcuts.</para>
+<para>Windows users have been accustomed to the "Switch User" feature, which
+switches the entire desktop to another user while leaving the original user's
+desktop "suspended". Another Windows feature is the "Run as..." context menu
+entry, which allows you to start an application using another user account
+when right-clicking on applications and shortcuts.</para>
<para>On POSIX systems, this operation can be performed by processes
running under the privileged user accounts (usually the "root" user
@@ -2357,9 +2355,8 @@ the user context (<command>sshd</command>, <command>inetd</command>,
Unfortunately that's too simple. Using <command>NtCreateToken</command>
has a few drawbacks.</para>
-<para>First of all, beginning with Windows Server 2003,
-the permission "Create a token object" gets explicitly removed from
-the SYSTEM user's access token, when starting services under that
+<para>First of all, the permission "Create a token object" gets explicitly
+removed from the SYSTEM user's access token, when starting services under that
account. That requires us to create a new account with this specific
permission just to run this kind of services. But that's a minor
problem.</para>
@@ -2373,9 +2370,9 @@ identify the user domain and user name not by the SID of the access
token owner, but only by the logon session the process is running under.</para>
<para>This has the following unfortunate consequence. Consider a
-service started under the SYSTEM account (up to Windows XP) switches the
-user context to DOMAIN\my_user using a token created directly by calling
-the <command>NtCreateToken</command> function. A process running under
+service started under the SYSTEM account switches the user context to
+DOMAIN\my_user using a token created directly by calling the
+<command>NtCreateToken</command> function. A process running under
this new access token might want to know under which user account it's
running. The corresponding SID is returned correctly, for instance
S-1-5-21-1234-5678-9012-77777. However, if the same process asks the OS
diff --git a/winsup/doc/setup-locale.xml b/winsup/doc/setup-locale.xml
index ebde7a257..29502a23f 100644
--- a/winsup/doc/setup-locale.xml
+++ b/winsup/doc/setup-locale.xml
@@ -305,13 +305,18 @@ environment, if it's different from the UTF-8 charset.</para>
consist of valid ASCII characters, and only of uppercase letters, digits, and
the underscore for maximum portability.</para></note>
-<para>Another problem you might encounter is that older versions of
-Windows did not install all charsets by default. If you are running
-Windows XP or 2003, you can open the "Regional and Language Options"
-portion of the Control Panel, select the "Advanced" tab, and select
-entries from the "Code page conversion tables" list. The following
-entries are useful to cygwin: 932/SJIS, 936/GBK, 949/EUC-KR, 950/Big5,
-20932/EUC-JP.</para>
+<para>Very old symbolic links may pose a problem when switching charsets on
+the fly. A symbolic link contains the filename of the target file the
+symlink points to. When a symlink had been created with versions of Cygwin
+prior to Cygwin 1.7, the current ANSI or OEM character set had been used to
+store the target filename, dependent on the old <envar>CYGWIN</envar>
+environment variable setting <envar>codepage</envar> (see <xref
+linkend="cygwinenv-removed-options"></xref>. If the target filename
+contains non-ASCII characters and you use another character set than
+your default ANSI/OEM charset, the target filename of the symlink is now
+potentially an invalid character sequence in the new character set.
+This behaviour is not different from the behaviour in other Operating
+Systems. Recreate the symlink if that happens to you.</para>
</sect2>
diff --git a/winsup/doc/specialnames.xml b/winsup/doc/specialnames.xml
index d67d484c7..0192fc241 100644
--- a/winsup/doc/specialnames.xml
+++ b/winsup/doc/specialnames.xml
@@ -153,10 +153,10 @@ characters.</para>
case-sensitive. You can't access two files in the same directory which
only differ by case, like <filename>Abc</filename> and
<filename>aBc</filename>. While NTFS (and some remote filesystems)
-support case-sensitivity, the NT kernel starting with Windows XP does
-not support it by default. Rather, you have to tweak a registry setting
-and reboot. For that reason, case-sensitivity can not be supported by Cygwin,
-unless you change that registry value.</para>
+support case-sensitivity, the NT kernel does not support it by default.
+Rather, you have to tweak a registry setting and reboot. For that reason,
+case-sensitivity can not be supported by Cygwin, unless you change that
+registry value.</para>
<para>If you really want case-sensitivity in Cygwin, you can switch it
on by setting the registry value</para>
diff --git a/winsup/doc/utils.xml b/winsup/doc/utils.xml
index 8c5a619b8..08a24f754 100644
--- a/winsup/doc/utils.xml
+++ b/winsup/doc/utils.xml
@@ -817,14 +817,14 @@ Other options:
command in scripts to set the POSIX locale variables.</para>
<para>The <literal>-u</literal> option prints the current user's Windows UI
- locale to stdout. In Windows Vista and Windows 7 this setting is called
- the "Display Language"; there was no corresponding user setting in
- Windows XP. The <literal>-s</literal> option prints the systems default
- instead. The <literal>-f</literal> option prints the user's setting for
- time, date, number and currency. That's equivalent to the setting in the
- "Formats" or "Regional Options" tab in the "Region and Language" or
- "Regional and Language Options" dialog. With the <literal>-U</literal>
- option <command>locale</command> appends a ".UTF-8".</para>
+ locale to stdout. In Windows this setting is called the
+ "Display Language". The <literal>-s</literal> option prints the systems
+ default instead. The <literal>-f</literal> option prints the user's
+ setting for time, date, number and currency. That's equivalent to the
+ setting in the "Formats" or "Regional Options" tab in the "Region and
+ Language" or "Regional and Language Options" dialog. With the
+ <literal>-U</literal> option <command>locale</command> appends a
+ ".UTF-8".</para>
<para>Usage example:</para>