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

Jeff Johnston jjohnstn@redhat.com
Tue May 14 18:28:48 GMT 2024


Patch applied.  Thanks.

-- Jeff J.

On Mon, May 13, 2024 at 2:24 AM Neal Frager <neal.frager@amd.com> 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 <neal.frager@amd.com>
> ---
>  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
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://sourceware.org/pipermail/newlib/attachments/20240514/49b796e6/attachment.htm>


More information about the Newlib mailing list