X-Recipient: archive-cygwin@delorie.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
	:mime-version:content-type; q=dns; s=default; b=ZMA6xcDlhHqmZLT9
	zvXtSQ/I+NCnouvnwQ/sjhG3MTRnoZz0MyQYxl/1x9ssITxiqQ0XIZOseMssouVU
	qQeZU4NRBnQndUJ0cvZ3fDxy2+rzJLS5torqJta2yEk0+QFIrcGYWEBg1NF4f2Xz
	S7HCcRLZ6lqlvSru3M8tgiHF7i4=
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
	:mime-version:content-type; s=default; bh=jUgt1P+/2k5cT7ukCLH+nE
	/Ez8Y=; b=UFQRtt+pkCNmezvNIWdUIIOX1uZtmXglKVyVhnA9eIug4DPj7G7de1
	uDIeniWJbkVemlBLRMDWM4SQKdsoKTKR/t6WgWJPhTmXELz7ASzIKeuoq74KxwiP
	k92iyrAA+Hn6i5OYqySh44Y+GHuTqZtxRNob6+JKCxr/HLXz+qIXM=
Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe@cygwin.com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-help@cygwin.com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner@cygwin.com
Mail-Followup-To: cygwin@cygwin.com
Delivered-To: mailing list cygwin@cygwin.com
Authentication-Results: sourceware.org; auth=none
X-Virus-Found: No
X-Spam-SWARE-Status: No, score=-5.9 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.2
X-HELO: calimero.vinschen.de
Date: Fri, 22 Aug 2014 12:37:27 +0200
From: Corinna Vinschen <corinna-cygwin@cygwin.com>
To: cygwin@cygwin.com
Subject: Latest snapshot
Message-ID: <20140822103727.GB12878@calimero.vinschen.de>
Reply-To: cygwin@cygwin.com
Mail-Followup-To: cygwin@cygwin.com
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha1;	protocol="application/pgp-signature"; boundary="4bRzO86E/ozDv8r1"
Content-Disposition: inline
User-Agent: Mutt/1.5.23 (2014-03-12)

--4bRzO86E/ozDv8r1
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hi snapshot users,

the latest snapshot on https://cygwin.com/snapshots/, 2014-08-22,
contains a massive change in exception handling.

It uses a new, preprocessor-based __try/__except implementation along
the lines (but not exactly) of how it can be used in  Visual C++.  This
replaces the former, 32 bit centric technique to catch SEGVs in Cygwin
code to return EFAULT rather than crashing if, for instance, the
application supplied invalid pointers to system calls.

The new __try/__except implementation allows to perform this exception
handling using Windows SEH.  For now this is done only on 64 bit, while
32 bit still uses the former SJLJ technique.  On 64 bit this has the
major advantage that the execption handling is entirely free of overhead
in the non-exception case.

If you test this snapshot and you see changes in behaviour, please report
here.  The most dreaded error message would be something like this:

  Internal error: TP_NUM_C_BUFS too small

This message already existed before, but the changes *might* have
raised the chance to encounter it, if it's done wrong.

Be brave, I already tried to run X with these changes, and the psproc
package I released yesterday has been built with these changes, too.


Thanks,
Corinna

--=20
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Maintainer                 cygwin AT cygwin DOT com
Red Hat

--4bRzO86E/ozDv8r1
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBAgAGBQJT9x1nAAoJEPU2Bp2uRE+g1sUP/1DTMnpooC3Y85kLS8mud41h
ZG6DhZknk9cgJEpNW4v8I/+YQ/MgaEhNeocM3+n6upuC5IYdZZMaa6j0sW7p71fZ
2IAg+G+l1FUNpU+L9aLpXEJMKujXqMs1GPylqwXuyavRQN1MkYJ6oHsRj9aJ/v57
wdXsiasqO1Cmaev5LXK/UoJ5r8+0tm8fsF0a2Quq1BdRdzjcsHBAE/kro7E7yFL5
U9/yohq3mAOVcTbsmyPUGfAnh8ADrH7NOx2/saEyCQskwoCjraNM/h0Od9Y1+XnM
jbKQBbyx4SRCgfwQsSNEkCb2dTIrwp42FHIRUf6abBFGiSRPM2tjVfyooY2eJ750
g5RqIbrkcLGEw8ZMMPyVd8qQRtVauuBQ3doM2WoqJuUnDa3mF9WdjRc8cnsdC2ix
qWBKWdeTINhPJbravW4k/ve7omP69y/Aq9Efnnq98PWZQPs6UPtxUC4JqvBpRL6V
rOHxORZ8kWvNujWMi2sdOpsElxiscQKNplz9dotDSSg+Q412F8Y0N/qrJYu6RDvd
a6an2jOaOpKM3bnr28leUCirIRp7ThIp0/+SQM0HM1Bmehulrw2y22W4q2vblMm4
jlgl9FeUljR5ZKcepUNhp1yPOsX40gJvvrSQm9XSeJtROjLjFYAcRsCOVESTJjV3
vUKnriUXFtEthUTywE0P
=BY3f
-----END PGP SIGNATURE-----

--4bRzO86E/ozDv8r1--
