[newlib-cygwin/main] Cygwin: testsuite: fixes for compatibility with GCC 15
Jon Turney
jturney@sourceware.org
Fri Nov 7 20:23:09 GMT 2025
https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=55a3b588925f909cf23fc16ba2c11a0c22d7c3bf
commit 55a3b588925f909cf23fc16ba2c11a0c22d7c3bf
Author: Thirumalai Nagalingam <thirumalai.nagalingam@multicorewareinc.com>
Date: Fri Oct 31 12:50:01 2025 +0530
Cygwin: testsuite: fixes for compatibility with GCC 15
GCC 15 defaults to `-std=gnu23`, causing warnings in `testsuite` due to
pre-ANSI C function declarations. This patch updates the function
declarations to align with modern standards.
Signed-off-by: Thirumalai Nagalingam <thirumalai.nagalingam@multicorewareinc.com>
Diff:
---
winsup/testsuite/winsup.api/shmtest.c | 14 ++++----------
1 file changed, 4 insertions(+), 10 deletions(-)
diff --git a/winsup/testsuite/winsup.api/shmtest.c b/winsup/testsuite/winsup.api/shmtest.c
index e0b7acf7d..fc544c5fb 100644
--- a/winsup/testsuite/winsup.api/shmtest.c
+++ b/winsup/testsuite/winsup.api/shmtest.c
@@ -75,9 +75,7 @@ key_t shmkey;
size_t pgsize;
int
-main(argc, argv)
- int argc;
- char *argv[];
+main(int argc, char **argv)
{
struct sigaction sa;
struct shmid_ds s_ds;
@@ -178,8 +176,7 @@ main(argc, argv)
}
void
-sigsys_handler(signo)
- int signo;
+sigsys_handler(int signo)
{
tst_brkm (TBROK, cleanup,
@@ -187,8 +184,7 @@ sigsys_handler(signo)
}
void
-sigchld_handler(signo)
- int signo;
+sigchld_handler(int signo)
{
struct shmid_ds s_ds;
int cstatus;
@@ -235,9 +231,7 @@ cleanup()
}
void
-print_shmid_ds(sp, mode)
- struct shmid_ds *sp;
- mode_t mode;
+print_shmid_ds(struct shmid_ds *sp, mode_t mode)
{
uid_t uid = geteuid();
gid_t gid = getegid();
More information about the Cygwin-cvs
mailing list