qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] gdbstub: Only build libgdb_user.fa / libgdb_softmmu.fa if ne


From: Alex Bennée
Subject: Re: [PATCH] gdbstub: Only build libgdb_user.fa / libgdb_softmmu.fa if necessary
Date: Wed, 29 Mar 2023 18:03:40 +0100
User-agent: mu4e 1.10.0; emacs 29.0.60

Philippe Mathieu-Daudé <philmd@linaro.org> writes:

> It is pointless to build libgdb_user.fa in a system-only build
> (or libgdb_softmmu.fa in a user-only build). Besides, in some
> restricted build configurations, some APIs might be restricted /
> not available. Example in a KVM-only builds where TCG is disabled:
>
>   $ ninja qemu-system-x86_64
>   [99/2187] Compiling C object gdbstub/libgdb_user.fa.p/user.c.o
>   FAILED: gdbstub/libgdb_user.fa.p/user.c.o
>   ../../gdbstub/user.c: In function ‘gdb_breakpoint_insert’:
>   ../../gdbstub/user.c:438:19: error: implicit declaration of function 
> ‘cpu_breakpoint_insert’; did you mean ‘gdb_breakpoint_insert’? 
> [-Werror=implicit-function-declaration]
>     438 |             err = cpu_breakpoint_insert(cpu, addr, BP_GDB, NULL);
>         |                   ^~~~~~~~~~~~~~~~~~~~~
>         |                   gdb_breakpoint_insert
>   ../../gdbstub/user.c:438:19: error: nested extern declaration of
> ‘cpu_breakpoint_insert’ [-Werror=nested-externs]
>   ../../gdbstub/user.c: In function ‘gdb_breakpoint_remove’:
>   ../../gdbstub/user.c:459:19: error: implicit declaration of function
> ‘cpu_breakpoint_remove’; did you mean ‘gdb_breakpoint_remove’?
> [-Werror=implicit-function-declaration]
>     459 |             err = cpu_breakpoint_remove(cpu, addr, BP_GDB);
>         |                   ^~~~~~~~~~~~~~~~~~~~~
>         |                   gdb_breakpoint_remove
>   ../../gdbstub/user.c:459:19: error: nested extern declaration of 
> ‘cpu_breakpoint_remove’ [-Werror=nested-externs]
>   cc1: all warnings being treated as errors
>   ninja: build stopped: subcommand failed.
>
> Fixes: 61b2e136db ("gdbstub: only compile gdbstub twice for whole build")
> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>

Queued to for-8.0/more-misc-fixes, thanks.

-- 
Alex Bennée
Virtualisation Tech Lead @ Linaro



reply via email to

[Prev in Thread] Current Thread [Next in Thread]