commit 7f70a89

Michael Forney  ·  2025-04-29 07:49:58 +0000 UTC
parent 49f91fb
rc: Fix build with gcc 15.1.0
2 files changed,  +35, -1
+34, -0
 1@@ -0,0 +1,34 @@
 2+From 39da3936cd5cf89e97de197181a05bb405e114b9 Mon Sep 17 00:00:00 2001
 3+From: Michael Forney <mforney@mforney.org>
 4+Date: Tue, 29 Apr 2025 00:48:53 -0700
 5+Subject: [PATCH] Use complete function prototype to fix build with C23
 6+
 7+---
 8+ unix.c | 4 ++--
 9+ 1 file changed, 2 insertions(+), 2 deletions(-)
10+
11+diff --git a/unix.c b/unix.c
12+index 3f7bf9d..7052075 100644
13+--- a/unix.c
14++++ b/unix.c
15+@@ -402,7 +402,7 @@ gettrap(int sig)
16+ 	ntrap++;
17+ 	if(ntrap>=NSIG){
18+ 		pfmt(err, "rc: Too many traps (trap %d), dumping core\n", sig);
19+-		signal(SIGABRT, (void (*)())0);
20++		signal(SIGABRT, (void (*)(int))0);
21+ 		kill(getpid(), SIGABRT);
22+ 	}
23+ }
24+@@ -411,7 +411,7 @@ void
25+ Trapinit(void)
26+ {
27+ 	int i;
28+-	void (*sig)();
29++	void (*sig)(int);
30+ 
31+ 	if(1 || flag['d']){	/* wrong!!! */
32+ 		sig = signal(SIGINT, gettrap);
33+-- 
34+2.49.0
35+
+1, -1
1@@ -1 +1 @@
2-50b729e65d r0
3+50b729e65d r1