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

Reply via email to