[PATCH v1 1/1] libgloss: microblaze: fix read and _write declarations

Neal Frager <[email protected]>
Newsgroups gmane.comp.lib.newlib
Message-ID <[email protected]>
This patch resolves the following build error which occurs with gcc 14.1.0:
../../.././libgloss/microblaze/linux-outbyte.c: In function 'outbyte':
../../.././libgloss/microblaze/linux-outbyte.c:3:9: error: implicit declaration of function '_write' [-Wimplicit-function-declaration]
    3 |         _write(1, &c, 1);

Signed-off-by: Neal Frager <[email protected]>
---
 libgloss/microblaze/linux-inbyte.c  | 2 ++
 libgloss/microblaze/linux-outbyte.c | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/libgloss/microblaze/linux-inbyte.c b/libgloss/microblaze/linux-inbyte.c
index 58fdf1957..2f8d33871 100644
--- a/libgloss/microblaze/linux-inbyte.c
+++ b/libgloss/microblaze/linux-inbyte.c
@@ -1,3 +1,5 @@
+extern int read (int, char *, int);
+
 int inbyte(void)
 {
 	char ch = 0;
diff --git a/libgloss/microblaze/linux-outbyte.c b/libgloss/microblaze/linux-outbyte.c
index 9d7bc4890..46de511f6 100644
--- a/libgloss/microblaze/linux-outbyte.c
+++ b/libgloss/microblaze/linux-outbyte.c
@@ -1,3 +1,5 @@
+extern int _write (int, char *, int);
+
 void outbyte (unsigned char c)
 {
 	_write(1, &c, 1);
-- 
2.25.1
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.