From a1a21442bc938681913584d0941dd1c8b3c98fef Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Fri, 22 Dec 2023 21:00:35 -0700 Subject: [PATCH] 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 *). --- libgloss/rl78/write.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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"))); -- 2.43.5