This is the mail archive of the cygwin mailing list for the Cygwin project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On Jul 15 09:51, Corinna Vinschen wrote: > Hi guys, > > On Jul 14 22:07, Ken Brown wrote: > > 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 > > Any idea why these two tests have been skipped? That means the > HAVE_STACK_OVERFLOW_RECOVERY autoconf test failed. You removed cygwin > from the explicit > > mingw* | cygwin*) sv_cv_have_stack_overflow_recovery=yes ;; > > which is the right thing to do, but that means CFG_LEAVE has been > set to leave-none.c, apparently. > > I haven't much time to look into that right now, but will later today if > you don't beat me to it. Got it. What's needed is a Cygwin-specific fault-*.h file which exposes how to fetch the stack pointer register from mcontext_t. As you can see from the plethora of fault-*.h files in the src subdir, this is highly system-specific anyway. Here's the set of files you need to rebuild libsigsegv for Cygwin 2.1.0, with all tests running and passing on i686 and x86_64. No other patch is requied. So, who of you is going to maintain it? Thanks, Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Maintainer cygwin AT cygwin DOT com Red Hat
Attachment:
libsigsegv.cygport
Description: Text document
Attachment:
libsigsegv-2.10-2.src.patch
Description: Text document
Attachment:
pgpAVXaxxtCAe.pgp
Description: PGP signature
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |