Fix moxie libgloss issues with c99

Jeff Law jeffreyalaw@gmail.com
Thu Dec 14 19:26:14 GMT 2023


Two libgloss issues specific to moxie-elf that show up build with GCC trunk.

First, putnum.c uses "print" without a prototype.  So I added one based 
on the function's definition in print.c.  Second sim-inbyte.c uses read, 
which comes from unistd.h, so this adds a suitable #include.

OK for the trunk?

Jeff
-------------- next part --------------
diff --git a/libgloss/moxie/putnum.c b/libgloss/moxie/putnum.c
index 0f7e89453..9af5b4d4c 100644
--- a/libgloss/moxie/putnum.c
+++ b/libgloss/moxie/putnum.c
@@ -14,6 +14,8 @@
  */
 #include "glue.h"
 
+void print (char *);
+
 /*
  * putnum -- print a 32 bit number in hex
  */
diff --git a/libgloss/moxie/sim-inbyte.c b/libgloss/moxie/sim-inbyte.c
index 1e7466a8d..57d058741 100644
--- a/libgloss/moxie/sim-inbyte.c
+++ b/libgloss/moxie/sim-inbyte.c
@@ -14,6 +14,8 @@
  * they apply.
  */
 
+#include <unistd.h>
+
 int
 inbyte ()
 {
diff --git a/libgloss/frv/putnum.c b/libgloss/frv/putnum.c


More information about the Newlib mailing list