|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH v2] x86emul: suppress "not built" warning for test harness for run targets
On 20.03.2020 17:11, Jan Beulich wrote:
> The run* targets can be used to test whatever the tool chain is capable
> of building, as long as at least the main harness source file builds.
> Don't probe the tools chain, in particular to avoid issuing the warning,
> in this case. While looking into this I also noticed the wording of the
> respective comment isn't quite right, which therefore gets altered at
> the same time.
>
> Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
I guess this is simple enough a change that I'll commit it early
next week, unless I hear otherwise till then.
Jan
> ---
> v2: Also suppress the compiler/assembler probing in this case.
>
> --- a/tools/tests/x86_emulator/Makefile
> +++ b/tools/tests/x86_emulator/Makefile
> @@ -97,11 +97,13 @@ avx512dq-opmask-vecs := 1 2
> avx512bw-opmask-vecs := 4 8
>
> # Suppress building by default of the harness if the compiler can't deal
> -# with any of the extensions used. Don't alter the "run" target dependencies
> +# with some of the extensions used. Don't alter the "run" target
> dependencies
> # though, as this target needs to be specified manually, and things may work
> # partially even with older compilers.
> TARGET-y := $(TARGET)
>
> +ifeq ($(filter run%,$(MAKECMDGOALS)),)
> +
> define simd-check-cc
> TARGET-$(shell echo 'int i;' | $(CC) -x c -c -o /dev/null -m$(1) - || echo
> y) :=
> endef
> @@ -116,6 +118,8 @@ ifeq ($(TARGET-y),)
> $(warning Test harness not built, use newer compiler than "$(CC)" (version
> $(shell $(CC) -dumpversion)) and an "{evex}" capable assembler)
> endif
>
> +endif
> +
> all: $(TARGET-y)
>
> # For AVX and later, have the compiler avoid XMM0 to widen coverage of
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |