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:message-id:date:from:mime-version:to:subject :references:in-reply-to:content-type; q=dns; s=default; b=vvK242 e+GaO6qLYHs+ZRXP4ys4F4bnG2isiu5wHzI4UNQaoVhXWQvtOVvY0ot/8GD3TLK9 OoNzAFMwa9UvE2j8OU2CytB3p5t0a9k4zU0St+CYq/Z6UpwzJKKd9NZ5rQWl37yN h0pXE3W0BIWo+tvAlzJxfwZkNRBl2IaIz4DV4= 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:message-id:date:from:mime-version:to:subject :references:in-reply-to:content-type; s=default; bh=dNhGbQk1qm4D /vixq/9/5PUsPtY=; b=WMVKUTs257PJyt7q26gZkFqRShWCoFr1nWurIsSqxDLI S8jU5GvEwCi4Bhgfjt/S69TygMiEBHWGw8ov3U3UpxP3C2QLuGJ4/EnweYOkMzgL KcgDlnPmm0W/2TcaWzmY8oClD7YcGCXQr1mtjzVXYugxiPtr2dKET5DYkK+UqEA= 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=-0.5 required=5.0 tests=AWL,BAYES_00,RP_MATCHES_RCVD,SPF_HELO_PASS,SPF_PASS,URIBL_BLACK autolearn=no version=3.3.2 X-HELO: limerock01.mail.cornell.edu X-CornellRouted: This message has been Routed already. Message-ID: <55A5C073.1020401@cornell.edu> Date: Tue, 14 Jul 2015 22:07:47 -0400 From: Ken Brown User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: TEST RELEASE: Cygwin 2.1.0-0.4 References: <20150705213417 DOT GH2918 AT calimero DOT vinschen DOT de> <70AD8D85-7D30-4894-857B-4FD12E55BBBE AT etr-usa DOT com> <55A58727 DOT 6060807 AT redhat DOT com> In-Reply-To: <55A58727.6060807@redhat.com> Content-Type: multipart/mixed; boundary="------------070000080200050301050007" X-IsSubscribed: yes --------------070000080200050301050007 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit On 7/14/2015 6:03 PM, Eric Blake wrote: > On 07/08/2015 01:39 PM, Warren Young wrote: > >>> - New API sigaltstack, plus definitions for SA_ONSTACK, SS_ONSTACK, SS_DISABLE, >>> MINSIGSTKSZ, SIGSTKSZ. >> >> Since these were entirely missing before, this can’t be tested without rebuilding software, right? When rebuilt, existing Cygwin packages may discover the new APIs via autoconf or similar. >> >> A search for "sigaltstack” on code.openhub.net found only 95 projects with this string in their source code, almost entirely consisting of *receivers* of that call, such as NetBSD, glibc, and a bunch of Linux forks. >> > > libsigsegv is a cygwin package (currently 32-bit only) that has > configure checks to use sigaltstack if present; I have not yet tested if > it can be configured to work with the new API, but hope to do so in the > near future. In fact, if sigaltstack works, it may finally be possible > to port libsigsegv to 64-bit cygwin (the reason the current package is > not ported to 64-bit is that libsigsegv is relying on raw assembly and > Windows native calls to emulate the lack of sigaltstack; but if > sigaltstack works, then we don't need to port the 64-bit counterpart for > the 32-bit specific hacks). I just did a quick test, and it looks promising. I removed all Cygwin-specific code from configure.ac and Makefile.am (see attached patch), and it then built on 64-bit Cygwin. Here's the result of 'make check': Entering directory '/home/kbrown/src/cyglibsigsegv/libsigsegv-2.10-1.x86_64/build/tests' Test passed. PASS: sigsegv1.exe Test passed. PASS: sigsegv2.exe Doing SIGSEGV pass 1. Stack overflow 1 caught. Doing SIGSEGV pass 2. Stack overflow 2 caught. Test passed. PASS: sigsegv3.exe SKIP: stackoverflow1.exe SKIP: stackoverflow2.exe ====================== All 3 tests passed (2 tests were not run) ====================== [...] Please send the following summary line via email to the main author Bruno Haible for inclusion into the list of successfully tested platforms (see PORTING file). libsigsegv: x86_64-unknown-cygwin | yes | no | 2.10 > I'm not the cygwin packager for libsigsegv, No one is; it's orphaned. > but am one of the upstream > contributors, and so this thread has piqued my interest. So it seems that you would be the obvious person to maintain it, if you have the time. If you don't have the time, I'd be willing to ITA it just to get it into the 64-bit distro. But in that case I'd appreciate it if you would review my build after I send the ITA, since you actually know something about libsigsegv, and I don't. > Sadly, I'm a > bit late to the testing because I was on vacation last month, and am now > trying to catch up with several things that happened during my > (much-needed) downtime, such as a new upstream release of coreutils. Ken --------------070000080200050301050007 Content-Type: text/plain; charset=windows-1252; name="libsigsegv-2.10-1.src.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="libsigsegv-2.10-1.src.patch" LS0tIG9yaWdzcmMvbGlic2lnc2Vndi0yLjEwL2NvbmZpZ3VyZS5hYwkyMDE1 LTA3LTE0IDIwOjMyOjQ1LjAzNjIyODIwMCAtMDQwMAorKysgc3JjL2xpYnNp Z3NlZ3YtMi4xMC9jb25maWd1cmUuYWMJMjAxNS0wNy0xNCAyMDo0MjozNi40 ODkwNTczMDAgLTA0MDAKQEAgLTUyMiwxOSArNTIyLDYgQEAgY2FzZSAiJGhv c3Rfb3MiIGluCiAgICAgRkFVTFRfQ09OVEVYVF9JTkNMVURFPScjaW5jbHVk ZSA8d2luZG93cy5oPicKICAgICBDRkdfRkFVTFQ9ZmF1bHQtd2luMzIuaCAj IG5vbmV4aXN0ZW50LCBqdXN0IGEgZHVtbXkKICAgICA7OwotICBjeWd3aW4q KQotICAgIEZBVUxUX0NPTlRFWFQ9J3N0cnVjdCBfQ09OVEVYVCcKLSAgICAj IENPTlRFWFQgaXMgZGVmaW5lZCBpbiA8d2luZG93cy5oPiwgYnV0IGN5Z3dp biBwcm9ncmFtcyBzaG91bGQgbm90Ci0gICAgIyBub3JtYWxseSBpbnNwZWN0 IHRoZSBjb250ZW50cyBvZiBDT05URVhULCBhbmQgdGhlIG91dHJpZ2h0IGlu Y2x1c2lvbgotICAgICMgb2YgPHdpbmRvd3MuaD4gcG9sbHV0ZXMgdGhlIG5h bWVzcGFjZS4KLSAgICBGQVVMVF9DT05URVhUX0lOQ0xVREU9J3N0cnVjdCBf Q09OVEVYVDsnCi0gICAgIyBDeWd3aW4gMS43IHVzZXMgZmF1bHQtcG9zaXgu aC4gQ3lnd2luIDEuNS54IG5lZWRzIGEgaGFja3kgd29ya2Fyb3VuZC4KLSAg ICBpZiB0ZXN0IC16ICIkQ0ZHX0ZBVUxUIjsgdGhlbgotICAgICAgQ0ZHX0ZB VUxUPWZhdWx0LWN5Z3dpbi1vbGQuaAotICAgICAgQUNfREVGSU5FKFtPTERf Q1lHV0lOX1dPUktBUk9VTkRdLCBbMV0sCi0gICAgICAgIFtEZWZpbmUgdG8g MSBvbiBDeWd3aW4gdmVyc2lvbnMgb2xkZXIgdGhhbiAxLjcuXSkKLSAgICBm aQotICAgIDs7CiBlc2FjCiBpZiB0ZXN0IC1uICIkQ0ZHX0ZBVUxUIjsgdGhl bgogICBzdl9jdl9oYXZlX3NpZ3NlZ3ZfcmVjb3Zlcnk9eWVzCkBAIC04NjEs NyArODQ4LDcgQEAgQUNfQ0FDSEVfQ0hFQ0soW2lmIHRoZSBzeXN0ZW0gc3Vw cG9ydHMgYwogICAgIHN2X2N2X2hhdmVfc3RhY2tfb3ZlcmZsb3dfcmVjb3Zl cnk9eWVzCiAgIGVsc2UKICAgICBjYXNlICIkaG9zdF9vcyIgaW4KLSAgICAg IG1pbmd3KiB8IGN5Z3dpbiopIHN2X2N2X2hhdmVfc3RhY2tfb3ZlcmZsb3df cmVjb3Zlcnk9eWVzIDs7CisgICAgICBtaW5ndyopIHN2X2N2X2hhdmVfc3Rh Y2tfb3ZlcmZsb3dfcmVjb3Zlcnk9eWVzIDs7CiAgICAgICAqKQogICAgICAg ICBpZiB0ZXN0ICIkQ0ZHX0xFQVZFIiAhPSAnbGVhdmUtbm9uZS5jJzsgdGhl bgogICAgICAgICAgIGlmIHRlc3QgIiRzdl9jdl9zaWdhbHRzdGFjayIgIT0g bm87IHRoZW4KQEAgLTkzMCw3ICs5MTcsNyBAQCBkbmwgUmVxdWlyZXMgQUNf Q0FOT05JQ0FMX0hPU1QsIENGR19IQU5ECiBkbmwgSEFWRV9TSUdTRUdWX1JF Q09WRVJZLCBIQVZFX1NUQUNLX09WRVJGTE9XX1JFQ09WRVJZLgogCiBjYXNl ICIkaG9zdF9vcyIgaW4KLSAgbWluZ3cqIHwgY3lnd2luKikgQ0ZHX0hBTkRM RVI9aGFuZGxlci13aW4zMi5jIDs7CisgIG1pbmd3KikgQ0ZHX0hBTkRMRVI9 aGFuZGxlci13aW4zMi5jIDs7CiAgICopCiAgICAgaWYgdGVzdCAteiAiJENG R19IQU5ETEVSIjsgdGhlbgogICAgICAgaWYgdGVzdCAkc3ZfY3ZfaGF2ZV9z aWdzZWd2X3JlY292ZXJ5ID0gbm8gXApAQCAtOTYxLDcgKzk0OCw2IEBAIGRu bCBzaG91bGQgbWFrZSB0aGUgc3lzdGVtIGNhbGwgZmFpbCB3aXQKIGRubCB0 aGUgc2lnbmFsIGhhbmRsZXIuCiBkbmwgSXQgaXMgbmVjZXNzYXJ5IG9uIEN5 Z3dpbjogb3RoZXJ3aXNlIHRoZSBjeWd3aW4xIHRlc3QgZmFpbHMuCiBjYXNl ICIkaG9zdF9vcyIgaW4KLSAgY3lnd2luKikgZW5hYmxlX0VGQVVMVD15ZXMg OzsKICAgKikgICAgICAgZW5hYmxlX0VGQVVMVD1ubyA7OwogZXNhYwogaWYg dGVzdCAkZW5hYmxlX0VGQVVMVCA9IHllczsgdGhlbgotLS0gb3JpZ3NyYy9s aWJzaWdzZWd2LTIuMTAvdGVzdHMvTWFrZWZpbGUuYW0JMjAxMC0xMC0yNCAx MzoyNToxNS4wMDAwMDAwMDAgLTA0MDAKKysrIHNyYy9saWJzaWdzZWd2LTIu MTAvdGVzdHMvTWFrZWZpbGUuYW0JMjAxNS0wNy0xNCAyMTozNzoyNS44NjQ5 Mzc5MDAgLTA0MDAKQEAgLTI5LDExICsyOSw2IEBAIERFRlMgPSBAREVGU0AK IExEQUREID0gLi4vc3JjL2xpYnNpZ3NlZ3YubGEKIG5vaW5zdF9QUk9HUkFN UyA9IHNpZ3NlZ3YxIHNpZ3NlZ3YyIHNpZ3NlZ3YzIHN0YWNrb3ZlcmZsb3cx IHN0YWNrb3ZlcmZsb3cyCiAKLWlmIENZR1dJTgotVEVTVFMgKz0gY3lnd2lu MQotbm9pbnN0X1BST0dSQU1TICs9IGN5Z3dpbjEKLWVuZGlmCi0KIGlmIEVO QUJMRV9FRkFVTFQKIFRFU1RTICs9IGVmYXVsdDEgZWZhdWx0MiBlZmF1bHQz CiBub2luc3RfUFJPR1JBTVMgKz0gZWZhdWx0MSBlZmF1bHQyIGVmYXVsdDMK --------------070000080200050301050007 Content-Type: text/plain; charset=us-ascii -- 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 --------------070000080200050301050007--