The issue seems to be that all of the *Row_RVV functions are missing.
From what I see in the log, the row_rvv.c file is compiled. Opening that
file, it starts with:
// This module is for clang rvv. GCC hasn't supported segment load & store.
#if !defined(LIBYUV_DISABLE_RVV) && defined(__riscv_vector) && \
defined(__clang__)
So it seems like clang is the only supported compiler to enable RVV.
Short term possible fix:
- Build with clang? I don't think we want to do that even if it is possible
(which I'm not sure)
- Disable RVV
Long term fix:
I think that *now*, gcc supports vector segment load/store. Maybe we can
re-enable it? I will investigate that.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2134454
Title:
libyuv is FTBFS on RISCV64 (Resolute RVA23 rebuild)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libyuv/+bug/2134454/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs