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

Jeff Johnston <[email protected]>
Newsgroups gmane.comp.lib.newlib
Message-ID <CAOox84tZE32CYOQaC0Uvpvm3-fFgbzQKkUSB8TqBX0g6NnPZ3w@mail.gmail.com>
Patch applied.  Thanks.

-- Jeff J.

On Mon, May 13, 2024 at 2:24 AM Neal Frager <[email protected]> wrote:

> 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.