X-Recipient: archive-cygwin AT delorie DOT com X-SWARE-Spam-Status: No, hits=-2.5 required=5.0 tests=AWL,BAYES_00,SPF_PASS X-Spam-Check-By: sourceware.org Message-ID: <4A690D27.3050109@gmail.com> Date: Fri, 24 Jul 2009 02:23:51 +0100 From: Dave Korn User-Agent: Thunderbird 2.0.0.17 (Windows/20080914) MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: [1.7] Updated: libsigsegv-2.6-1 References: <4A678AC7 DOT 7090303 AT x-ray DOT at> <4A6854F8 DOT 4060204 AT byu DOT net> <20090723144038 DOT GA11519 AT ednor DOT casa DOT cgf DOT cx> <20090723171656 DOT GA6973 AT ednor DOT casa DOT cgf DOT cx> In-Reply-To: <20090723171656.GA6973@ednor.casa.cgf.cx> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit 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 Christopher Faylor wrote: > On Thu, Jul 23, 2009 at 04:35:12PM +0000, Eric Blake wrote: >>> I really don't like the games this package plays. I'm halfway tempted >>> to just make it nonfunctional in Cygwin. >> It works just fine, especially now that it only uses SEH for stack >> overflow detection instead of assuming that all SEH faults imply >> SIGSEGV. > > The point is that this is using an undocumented "interface" into Cygwin. > If we decide to change anything in SEH handler, which we do from time to > time, this code is likely to break. We are not likely to keep > libsigsegv in mind if we make future changes to the exception handler. Well, this line of argument also leads to the suggestion that we should define a nice stable interface for it to use. I haven't researched it in depth but if, as it appears, this is a real library used by real Linux apps to do a real job, and it is our goal to make those apps "just recompile and work" on Cygwin as they do on Linux, then we should give serious consideration to supporting libsigsegv and making what it wants to do possible for it. cheers, DaveK -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple