newlib-cygwin/winsup/cygwin/include
Mark Geisert 1e8c92e21d Cygwin: Change pthread_sigqueue() to accept thread id
Change the first parameter of pthread_sigqueue() to be a thread id rather
than a thread pointer. The change is to match the Linux implementation of
this function.

The user-visible function prototype is changed in include/pthread.h.
The pthread_sigqueue() function is modified to work with a passed-in thread
id rather than an indirect thread pointer as before.  (It used to be
"pthread_t *thread", i.e., class pthread **.)  The release note for Cygwin
3.5.5 is updated.

Reported-by: Christian Franke <Christian.Franke@t-online.de>
Addresses: https://cygwin.com/pipermail/cygwin/2024-September/256439.html
Signed-off-by: Mark Geisert <mark@maxrnd.com>
Fixes: 50350cafb3 ("* cygwin.din (pthread_sigqueue): Export.")
2024-11-12 13:05:07 +01:00
..
acl Implement POSIX.1e ACL functions 2016-03-08 13:56:40 +01:00
arpa Use remove-advertising-clause script to edit BSD licenses 2020-01-29 19:03:31 +01:00
asm Cygwin: asm/socket.h: drop outdated casts 2024-08-07 17:10:03 +02:00
attr ansification: remove _EXFUN, _EXFUN_NOTHROW 2018-01-17 11:47:29 -06:00
bits Cygwin: __WORDSIZE: Drop 32 bit considerations 2022-08-03 17:48:20 +02:00
cygwin Cygwin: FS_IOC_[GS]ETFLAGS: handle pinned and unpinned attributes 2024-03-08 21:54:58 +01:00
machine Cygwin: machine/_arc4random.h: Fix copy/paste bug 2024-01-29 16:42:50 +01:00
net Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
netinet Cygwin: Implement GSO/GRO support 2022-05-13 11:11:38 +02:00
ssp cygwin: add Object Size Checking to sys/socket.h 2017-11-30 04:06:48 -06:00
sys Fix POSIX guards for POSIX.1-2024 extensions 2024-08-15 20:42:04 +02:00
a.out.h Cygwin: remove miscellaneous 32-bit code 2022-05-29 17:54:32 -04:00
aio.h Cygwin: fix build failure due to redefinition of __restrict in sys/cdefs.h 2023-08-07 16:04:32 +02:00
byteswap.h Cygwin: create separate bits/byteswap.h 2017-02-08 17:01:34 -06:00
dlfcn.h Implement dladdr() (partially) 2017-03-08 17:49:08 +00:00
endian.h Cygwin: create separate bits/byteswap.h 2017-02-08 17:01:34 -06:00
err.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
error.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
fcntl.h Cygwin: fallocate(2): handle FALLOC_FL_PUNCH_HOLE and FALLOC_FL_ZERO_RANGE 2023-11-28 10:55:38 +01:00
features.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
fnmatch.h Use remove-advertising-clause script to edit BSD licenses 2020-01-29 19:03:31 +01:00
fts.h Use remove-advertising-clause script to edit BSD licenses 2020-01-29 19:03:31 +01:00
getopt.h Cygwin: getopt.h: fix a comment 2024-08-15 20:54:53 +02:00
glob.h Use remove-advertising-clause script to edit BSD licenses 2020-01-29 19:03:31 +01:00
icmp.h
ifaddrs.h getifaddrs: Return pointer to extended interface info in ifa_data member 2016-03-10 18:00:00 +01:00
io.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
lastlog.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
limits.h Cygwin: define CHARCLASS_NAME_MAX 2023-03-01 21:22:56 +01:00
mntent.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
monetary.h Rename <xlocale.h> back to <sys/_locale.h> 2019-06-14 10:02:08 +02:00
mqueue.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
netdb.h Use remove-advertising-clause script to edit BSD licenses 2020-01-29 19:03:31 +01:00
nl_types.h Add __nl_item to <sys/_types.h> and use it 2018-08-24 15:00:01 +02:00
paths.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
poll.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
process.h Cygwin: fix formatting: collapse whitespace-only lines 2020-03-11 13:45:58 +01:00
pthread.h Cygwin: Change pthread_sigqueue() to accept thread id 2024-11-12 13:05:07 +01:00
pty.h ansification: remove _EXFUN, _EXFUN_NOTHROW 2018-01-17 11:47:29 -06:00
regex.h Cygwin: replace regex with latest verbatim FreeBSD version 2023-03-16 11:12:08 +01:00
resolv.h Cygwin: fix formatting: drop spaces leading tabs 2020-03-11 13:45:58 +01:00
search.h
semaphore.h Cygwin: implement sem_clockwait 2021-07-29 17:13:47 +02:00
sysexits.h Use remove-advertising-clause script to edit BSD licenses 2020-01-29 19:03:31 +01:00
syslog.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
termio.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
tzfile.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
uchar.h Replace references to C2x with C23 2024-11-04 11:44:55 +01:00
ucontext.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
utmpx.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00
wait.h Switching the Cygwin DLL to LGPLv3+, dropping commercial buyout option 2016-06-23 10:09:17 +02:00