Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Law <jeffreyalaw@gmail.com>2023-12-23 07:00:35 +0300
committerJeff Law <jeffreyalaw@gmail.com>2023-12-23 07:00:35 +0300
commita1a21442bc938681913584d0941dd1c8b3c98fef (patch)
tree619928fe2e95d5eecb27be792b452f2b5ac960a3 /libgloss
parentf7d5bd9bbf5e85f1448676dc98a2c5550419e51d (diff)
Fix rl78 libgloss port for c99/gcc-14
Needed a prototype for SYS_write and the prototype for write was incorrect (returns an int, not a char *).
Diffstat (limited to 'libgloss')
-rw-r--r--libgloss/rl78/write.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libgloss/rl78/write.c b/libgloss/rl78/write.c
index 849470c94..4bc74ae3e 100644
--- a/libgloss/rl78/write.c
+++ b/libgloss/rl78/write.c
@@ -57,6 +57,7 @@ typedef unsigned int UHI __attribute__((mode(HI)));
static int initted = 0;
+int _SYS_write (int, char *, int);
static void
init_uart0 ()
{
@@ -108,4 +109,4 @@ _write(int fd, char *ptr, int len)
return rv;
}
-char * write (int) __attribute__((weak, alias ("_write")));
+int write (int, char *, int) __attribute__((weak, alias ("_write")));