[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: hexagon docker test failure
|
From: |
Taylor Simpson |
|
Subject: |
RE: hexagon docker test failure |
|
Date: |
Tue, 26 Jul 2022 17:23:45 +0000 |
> -----Original Message-----
> From: Richard Henderson <richard.henderson@linaro.org>
> Sent: Tuesday, July 26, 2022 10:41 AM
> To: Taylor Simpson <tsimpson@quicinc.com>
> Cc: qemu-devel <qemu-devel@nongnu.org>
> Subject: hexagon docker test failure
>
> Hi Taylor,
>
> One of your recent hexagon testsuite changes is incompatible with the
> docker image that we're using:
>
> tests/tcg/hexagon/multi_result.c:79:16: error: invalid instruction
>
> asm volatile("%0,p0 = vminub(%2, %3)\n\t"
>
> ^
>
> <inline asm>:1:2: note: instantiated into assembly here
>
> r3:2,p0 = vminub(r1:0, r3:2)
>
> ^
>
> 1 error generated.
>
>
> Can we try again to update debian-hexagon-cross? I recall that last time
> there was a compiler bug that prevented forward progress. Perhaps that has
> been fixed in the interim?
>
> I'm willing to accept such an update in the next week before rc1, but if we
> can't manage that we'll need to disable the failing test(s?). Thanks in
> advance,
>
>
> r~
Hi Richard,
Some of the tests require the -mv67 flag to be passed to the compiler because
they have instructions that are new in v67.
This patch
commit cd362defbbd09cbbc08b3bb465141542887b8cef
Author: Paolo Bonzini <pbonzini@redhat.com>
Date: Fri May 27 16:35:48 2022 +0100
tests/tcg: merge configure.sh back into main configure script
Moved this line from tests/tcg/configure.sh to the main configure script
: ${cross_cc_cflags_hexagon="-mv67 -O2 -static"}
However, those flags aren't actually passed to the compiler any more - at least
by default.
The gitlab builder is passing
https://gitlab.com/qemu-project/qemu/-/jobs/2771528066
So, there must be something in $MAKE_CHECK_ARGS
I use the following when I run
make EXTRA_CFLAGS='-mv67 -O2' check-tcg
So, we probably don't need a new docker image. Do other targets have their
cross_cc_cflags? Please advise.
Thanks,
Taylor