On 24/04/25, Philippe Mathieu-Daudé wrote:
> Most files including "exec/helper-proto.h" call GETPC().
> Include it there (in the common part) instead of the
> unspecific "exec/exec-all.h" header.
> 
> Signed-off-by: Philippe Mathieu-Daudé <phi...@linaro.org>
> ---
>  include/exec/exec-all.h            | 1 -
>  include/exec/helper-proto-common.h | 2 ++
>  accel/tcg/translate-all.c          | 1 +
>  target/avr/helper.c                | 1 -
>  4 files changed, 3 insertions(+), 2 deletions(-)
> 
> diff --git a/include/exec/exec-all.h b/include/exec/exec-all.h
> index 4c5ad98c6a9..816274bf905 100644
> --- a/include/exec/exec-all.h
> +++ b/include/exec/exec-all.h
> @@ -26,7 +26,6 @@
>  #include "exec/vaddr.h"
>  
>  #if defined(CONFIG_TCG)
> -#include "accel/tcg/getpc.h"
>  
>  /**
>   * probe_access:
> diff --git a/include/exec/helper-proto-common.h 
> b/include/exec/helper-proto-common.h
> index 16782ef46c8..76e6c25becb 100644
> --- a/include/exec/helper-proto-common.h
> +++ b/include/exec/helper-proto-common.h
> @@ -13,4 +13,6 @@
>  #include "exec/helper-proto.h.inc"
>  #undef  HELPER_H
>  
> +#include "accel/tcg/getpc.h"
> +

Non-TCG builds will fail since exec/helper-proto.h is sometimes
included outside CONFIG_TCG (e.g. target/arm/debug_helper.c).

-- 
Anton Johansson
rev.ng Labs Srl.

Reply via email to