I'm on devuan 4,so this is the default gcc compiler :

root@devuan:~/Desktop/qemu-v5.1.0# gcc --version

gcc (Debian 10.2.1-6) 10.2.1 20210110
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

On Fri, Aug 11, 2023 at 6:04 PM Mario Marietto <marietto2...@gmail.com>
wrote:

> I made some progress,but unfortunately I've got an error :
>
> root@devuan:~/Desktop/qemu-v5.1.0# ./configure --target-list=arm-softmmu
> --enable-opengl --enable-gtk --enable-kvm --enable-guest-agent
> --enable-spice --audio-drv-list="oss pa" --enable-libusb
>
> no errors here.
>
> root@devuan:~/Desktop/qemu-v5.1.0# make
>
> .......
>
>   CC      hw/usb/hcd-xhci.o
> hw/usb/hcd-xhci.c: In function ‘usb_xhci_realize’:
> hw/usb/hcd-xhci.c:3358:66: error: ‘%d’ directive output may be truncated
> writing between 1 and 8 bytes into a region of size 5
> [-Werror=format-truncation=]
>  3358 |             snprintf(port->name, sizeof(port->name), "usb2 port
> #%d", i+1);
>       |                                                                  ^~
> hw/usb/hcd-xhci.c:3358:54: note: directive argument in the range [1,
> 89478486]
>  3358 |             snprintf(port->name, sizeof(port->name), "usb2 port
> #%d", i+1);
>       |
>  ^~~~~~~~~~~~~~~
> In file included from /usr/include/stdio.h:867,
>                  from /root/Desktop/qemu-v5.1.0/include/qemu/osdep.h:85,
>                  from hw/usb/hcd-xhci.c:22:
> /usr/include/arm-linux-gnueabihf/bits/stdio2.h:67:10: note:
> ‘__builtin___snprintf_chk’ output between 13 and 20 bytes into a
> destination of size 16
>    67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL -
> 1,
>       |
>  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>    68 |        __bos (__s), __fmt, __va_arg_pack ());
>       |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> hw/usb/hcd-xhci.c:3372:66: error: ‘%d’ directive output may be truncated
> writing between 1 and 8 bytes into a region of size 5
> [-Werror=format-truncation=]
>  3372 |             snprintf(port->name, sizeof(port->name), "usb3 port
> #%d", i+1);
>       |                                                                  ^~
> hw/usb/hcd-xhci.c:3372:54: note: directive argument in the range [1,
> 89478486]
>  3372 |             snprintf(port->name, sizeof(port->name), "usb3 port
> #%d", i+1);
>       |
>  ^~~~~~~~~~~~~~~
> In file included from /usr/include/stdio.h:867,
>                  from /root/Desktop/qemu-v5.1.0/include/qemu/osdep.h:85,
>                  from hw/usb/hcd-xhci.c:22:
> /usr/include/arm-linux-gnueabihf/bits/stdio2.h:67:10: note:
> ‘__builtin___snprintf_chk’ output between 13 and 20 bytes into a
> destination of size 16
>    67 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL -
> 1,
>       |
>  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>    68 |        __bos (__s), __fmt, __va_arg_pack ());
>       |        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> cc1: all warnings being treated as errors
>
> On Fri, Aug 11, 2023 at 4:01 PM Peter Maydell <peter.mayd...@linaro.org>
> wrote:
>
>> On Fri, 11 Aug 2023 at 14:44, Валентин via <qemu-discuss@nongnu.org>
>> wrote:
>> >
>> > > I've thought to compile it directly on the devuan 4 installed on the
>> ARM chromebook.
>> >
>> > If you have native Arm toolchain, it's even simpler then – just try to
>> "./configure" and "make".
>>
>> Specify a --target-list= option to configure unless you want to
>> sit around forever while it compiles every single supported
>> guest architecture :-)
>>
>> -- PMM
>>
>
>
> --
> Mario.
>


-- 
Mario.

Reply via email to