On 2021-11-23 02:50, Corinna Vinschen via Cygwin wrote:
On Nov 23 19:27, Duncan Roe wrote:
On Mon, Nov 22, 2021 at 02:06:19PM +0100, cygwin wrote:
On Nov 22 11:25, Corinna Vinschen via Cygwin wrote:
On Nov 22 16:20, Duncan Roe wrote:
#include <stdio.h>
#include <signal.h>

int
main (void)
{
   int retcod;

   retcod = raise (-1);
   printf("raise(-1) returned %d\n", retcod);
}

Thanks for the STC.  There are actually two long-standing problems,
one in raise, calling pthread_kill even for non-threaded processes,
one in pthread_kill, not checking the signal number.

I'll patch them right away.

I created a patchset:
https://sourceware.org/git?p=newlib-cygwin.git;a=commitdiff;h=d54d8f173d66
https://sourceware.org/git?p=newlib-cygwin.git;a=commitdiff;h=24bffff63eb7
https://sourceware.org/git?p=newlib-cygwin.git;a=commitdiff;h=afb7c557d2af

Please test the latest developer snapshot from http://cygwin.com/snapshots/

Thanks, that fixed it.

Thanks for testing.

Btw to whoever maintains grep for cygwin: 'make check' should pass on
next release (I patched out the surrogate-pair failre).

I had no problems with test-raise last release.
I did with surrogate pairs but after spending too much time on all the test infrastructure around that, decided it was a low probability event, and wait until anyone complains to refer it upstream.
Do Cygwin and/or Windows support surrogate pairs in UTF-8?

--
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada

This email may be disturbing to some readers as it contains
too much technical detail. Reader discretion is advised.
[Data in binary units and prefixes, physical quantities in SI.]

--
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

Reply via email to