On 7/31/25 08:06, Pierrick Bouvier wrote:
> We don't have any target dependency left in system mode, so we can
> compile once.
>
> User mode depends on qemu.h, which is duplicated between linux and bsd,
> so we can't easily compile it once.
>
> Signed-off-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
> ---
> semihosting/meson.build | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/semihosting/meson.build b/semihosting/meson.build
> index bb0db323937..99f10e2e2bb 100644
> --- a/semihosting/meson.build
> +++ b/semihosting/meson.build
> @@ -12,9 +12,10 @@ system_ss.add(when: 'CONFIG_SEMIHOSTING', if_true: files(
> 'stubs-system.c',
> ))
> system_ss.add(when: 'CONFIG_ARM_COMPATIBLE_SEMIHOSTING',
> + if_true: files('arm-compat-semi.c'),
> if_false: files('arm-compat-semi-stub.c'))
>
> specific_ss.add(when: ['CONFIG_SEMIHOSTING', 'CONFIG_USER_ONLY'],
> if_true: files('syscalls.c'))
> -specific_ss.add(when: ['CONFIG_ARM_COMPATIBLE_SEMIHOSTING'],
> +specific_ss.add(when: ['CONFIG_ARM_COMPATIBLE_SEMIHOSTING', 'CONFIG_USER_ONLY'],
> if_true: files('arm-compat-semi.c'))
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
r~