delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2014/08/22/06:37:48

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
: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 AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
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=-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 AT cygwin DOT com>
To: cygwin AT cygwin DOT com
Subject: Latest snapshot
Message-ID: <20140822103727.GB12878@calimero.vinschen.de>
Reply-To: cygwin AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
MIME-Version: 1.0
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--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019