From: Jeff Law Date: Sat, 23 Dec 2023 04:00:35 +0000 (-0700) Subject: Fix rl78 libgloss port for c99/gcc-14 X-Git-Tag: newlib-4.4.0~11 X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=a1a21442bc938681913584d0941dd1c8b3c98fef;p=newlib-cygwin.git 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 *). --- 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")));