https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;h=55a3b588925f909cf23fc16ba2c11a0c22d7c3bf

commit 55a3b588925f909cf23fc16ba2c11a0c22d7c3bf
Author: Thirumalai Nagalingam <[email protected]>
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 
<[email protected]>

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();

Reply via email to