[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