Hi Ken,
On Jun 22 13:08, Corinna Vinschen wrote:
> On Jun 21 14:47, Ken Brown wrote:
> > On 6/20/2015 4:55 PM, Corinna Vinschen wrote:
> > >- First cut of an implementation to allow signal handlers running on an
> > > alternate signal stack.
> > >
> > >- New API sigaltstack, plus definitions for SA_ONSTACK, SS_ONSTACK,
> > >SS_DISABLE,
> > > MINSIGSTKSZ, SIGSTKSZ.
> >
> > I must be doing something wrong. Shouldn't including signal.h make the new
> > API available?
> >
> > $ uname -a
> > CYGWIN_NT-6.1-WOW fiona 2.1.0(0.287/5/3) 2015-06-20 21:44 i686 Cygwin
> >
> > $ cygcheck -cd cygwin-devel
> > Cygwin Package Information
> > Package Version
> > cygwin-devel 2.1.0-0.1
> >
> > $ cat test.c
> > #include <signal.h>
> > int
> > main()
> > {
> > int foo = SIGSTKSZ;
> > return 0;
> > }
> >
> > $ gcc test.c
> > test.c: In function ‘main’:
> > test.c:6:13: error: ‘SIGSTKSZ’ undeclared (first use in this function)
> > int foo = SIGSTKSZ;
> > ^
>
> You're not doing anything wrong. The relevant definitions in
> sys/signal.h were originally only available for RTEMS. I just
> made them availbale for all platforms. The problem was that the
> orignal code missed to include sys/cdefs.h, which is required to
> get the macros guarding the definitions. I fixed that in the git
> repo.
>
> I also made a bigger change to code setting up the alternate stack when
> calling the signal handler function. It turned out that my code moving
> to the new stack missed to safe all potentially clobbered volatile
> registers on both platforms.
>
> I'll upload new snapshots and 2.1.0-0.2 test releases shortly.did you have a chance to test this a bit, in the meantime? Thanks, Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Maintainer cygwin AT cygwin DOT com Red Hat
pgpYNp9NpeTC7.pgp
Description: PGP signature

