X-Recipient: archive-cygwin AT delorie DOT com DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:date:from:to:subject:message-id:reply-to :references:mime-version:content-type:in-reply-to; q=dns; s= default; b=wvaHg3sYnZ2FtSEYKY3HKwJcqESB2kSGoFGAbPbwfKdjAKKkDp8Tw MMfFyYR7zhyRmL6JzSCztATmqC20yDM1y8OvZnQOAcEGkktqF2dG3AQrxgeer9e9 xPWn6NsHOCs/+Mjb+N7RPrM6BIk63bTMgdnXhVeaV9VdzxfD0ZsIn4= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:date:from:to:subject:message-id:reply-to :references:mime-version:content-type:in-reply-to; s=default; bh=RI8h63auShE3msU6sGDRw5eY1b0=; b=rzms1r6rDevm5BhzKnyOA1IeL+cV +mrtYpAhIlv7Ip3PbPLYiYisTbGs2soC6yV0AtRe5pC+jM09xt4igRjgonkYDZQx +wJTt61yo+HGfAZUj3Od+iQCKQ8VRto1VQnt5PDQeSRwJYVjxEdyBoR08n31E+wh jmv3KbFl8eN9DlU= Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-93.1 required=5.0 tests=AWL,BAYES_50,KAM_LAZY_DOMAIN_SECURITY,KHOP_DYNAMIC,RCVD_IN_BRBL_LASTEXT,RCVD_IN_PBL,RDNS_DYNAMIC,USER_IN_WHITELIST autolearn=no version=3.3.2 spammy=Young, Win32, facility, Warren X-HELO: calimero.vinschen.de Date: Mon, 11 Jan 2016 20:25:05 +0100 From: Corinna Vinschen To: cygwin AT cygwin DOT com Subject: Re: Windows XP Support Message-ID: <20160111192505.GA2832@calimero.vinschen.de> Reply-To: cygwin AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com References: <56924AB1 DOT 1070903 AT gmx DOT de> <20160111115221 DOT GC32610 AT calimero DOT vinschen DOT de> <970602BE-CBDF-4191-9CF1-11C855CDCAFE AT etr-usa DOT com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="n8g4imXOkfNTN/H1" Content-Disposition: inline In-Reply-To: <970602BE-CBDF-4191-9CF1-11C855CDCAFE@etr-usa.com> User-Agent: Mutt/1.5.24 (2015-08-30) --n8g4imXOkfNTN/H1 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Jan 11 09:25, Warren Young wrote: > On Jan 11, 2016, at 4:52 AM, Corinna Vinschen = wrote: > >=20 > > Continuing support for XP and Server 2003 is really becoming a > > burden. It requires to code and maintain workarounds which are not > > required anymore in newer OSes, so I really would like to get rid of > > that stuff. >=20 > I seem to recall you saying that Vista added a fork-like facility to > the kernel which might let Cygwin implement a copy-on-write fork(2). > Would dropping XP support allow that? Unfortunately not. Effectively I begged for it on the Windows MSDN forums and in private communication with Microsoft, but to no avail for technical reasons. The fork-like function (called RtlCloneUserProcess) does not work reliably with Win32 processes. The problem is not the function itself, but the way certain Win32 DLLs are initialized at startup. The DLL initialization code won't do the right thing anymore in the child process and thus stuff doesn't work in the child. E.g., the connection to the console Window is broken in the child and no AllocConsole or AttachConsole call will resurrect it. Corinna --=20 Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Maintainer cygwin AT cygwin DOT com Red Hat --n8g4imXOkfNTN/H1 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJWlAGRAAoJEPU2Bp2uRE+gWKYP/RxrPR7s9U+hR+HiUihCQo30 UL7KrmBBUDFLSEFYk3OQx0OGLX748Bbq/0+6vRoyOahWasBgfGHIXxTDWbss3qFP NeKd6TwzVBHf27JSVbwwiD+opMjlqkXtuOkdjFSU1VNm0dU0e/7DZjzI1MiWn2k4 O5wkyhDyE7tcm7dn2ilZwgR/DdIBNzT2sovhyMwpxXqqp7OZt/EjDgnHH9fgOyZM bCSjcZRP5pRfgb/zf7nORJ2dtTDjs7X9gIxIkyx57Zxp6IPU0GG8MHbkYvdZoUgU N2yksI6WoUc3F0CU9QF2UmIDGZCzxSn6yClhvO45jFAenwNZMWjcOposUUqOwprX 5uP6cGidgA1tXGVryu83RUCjmASpEQAE7lCets8riQFrcsnnyzITzK4VdlOk+rMC 0IogvAKm2wWY1MnTjy/7DN4fvKfs4tJ0pqGl20OCrf1hsctGMXI0tWD1c+8D7wek AHFf3t5Mir25oPMt1KRM5ucc5WMYZGxBWHSt6N8lFVFfXpwy8PrNdyKyq0QV6qi9 FppvyR9zw+3/0qCuh+fq/WV/EWDykokgpnE3LuucTuszZhWQrPw9hxVbehCgirqH RJtM7p6NXZMPeeGr0JeCZD8PTO+/t2LLrYdXnOU+GD4lAWX1xSN1Q8WdVB93LPBf buAzSbHaDBKZj91OxcAY =mMsw -----END PGP SIGNATURE----- --n8g4imXOkfNTN/H1--