On 6/14/22 6:10 AM, Mark Brown wrote:
Unlike GCC clang uses a single compiler image to support multiple target architectures meaning that we can't simply rely on CROSS_COMPILE to select the output architecture. Instead we must pass --target to the compiler to tell it what to output, kselftest was not doing this so cross compilation of kselftest using clang resulted in kselftest being built for the host architecture.
More work is required to fix tests using custom rules but this gets the bulk of things building.
Signed-off-by: Mark Brown broonie@kernel.org
tools/testing/selftests/lib.mk | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-)
Thank you. I will apply this for the next rc.
thanks, -- Shuah