Fix most of m32r libgloss for c99/gcc-14

Jeff Law <[email protected]>
Newsgroups gmane.comp.lib.newlib
Message-ID <[email protected]>
Make implicit its explicit, add missing prototypes and header includes. 
This does not fix m32r-stub.c which needs more than the trivial work 
that Jeff J has pre-approved.

Pushed to the trunk.

Jeff L.
P (text/plain, 1.4 KB)
commit 5e79655f380488eb99dd9cc39c30d7c2927fd998
Author: Jeff Law <[email protected]>
Date:   Fri Dec 22 21:21:52 2023 -0700

    Fix most of m32r libgloss for c99/gcc-14
    
    Make implicit its explicit, add missing prototypes and header includes.  This
    does not fix m32r-stub.c which needs more than the trivial work that Jeff J has
    pre-approved.

diff --git a/libgloss/m32r/exit.c b/libgloss/m32r/exit.c
index 5251f0d62..63a64b718 100644
--- a/libgloss/m32r/exit.c
+++ b/libgloss/m32r/exit.c
@@ -4,7 +4,7 @@
 #include "eit.h"
 
 void
-_exit (n)
+_exit (int n)
 {
   TRAP0 (SYS_exit, n, 0, 0);
 }
diff --git a/libgloss/m32r/kill.c b/libgloss/m32r/kill.c
index d7aaee9ab..48eb0fb18 100644
--- a/libgloss/m32r/kill.c
+++ b/libgloss/m32r/kill.c
@@ -3,7 +3,8 @@
 #include "syscall.h"
 #include "eit.h"
 
-_kill (n, m)
+int
+_kill (int n, int m)
 {
   return TRAP0 (SYS_exit, 0xdead, 0, 0);
 }
diff --git a/libgloss/m32r/raise.c b/libgloss/m32r/raise.c
index b2dc2f65d..be79df21f 100644
--- a/libgloss/m32r/raise.c
+++ b/libgloss/m32r/raise.c
@@ -1,5 +1,6 @@
 /* ??? Needed?  */
 
-_raise ()
+int
+_raise (void)
 {
 }
diff --git a/libgloss/m32r/sbrk.c b/libgloss/m32r/sbrk.c
index bc8209104..92a9b60a1 100644
--- a/libgloss/m32r/sbrk.c
+++ b/libgloss/m32r/sbrk.c
@@ -2,6 +2,10 @@
 #include <sys/stat.h>
 #include "syscall.h"
 #include "eit.h"
+#include <stdlib.h>
+
+
+extern int _write (int, char *, int);
 
 caddr_t
 _sbrk (int incr)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.