Public bug reported:

Ubuntu release: hirsute/impish

pocl gets the host machine cache line size using
getconf(LEVEL1_DCACHE_LINESIZE) and when this value is not defined by
the underlying architecture, glibc returns 0 which is correctly handled
by pocl CMakeLists.txt. But riscv64 defines this system variable since
glibc 2.33 (cf commit 15b38ffc104a ("riscv: Get cache information
through sysconf")) and amd64 does not. Then when using qemu usermode
emulation to build pocl for riscv64 on an amd64 host, this system
variable is not created and then the riscv implementation now returns -1
instead of 0, which is mapped to the string "undefined" by getconf
utility. This value is not handled by pocl and then the build fails.

** Affects: pocl (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1942895

Title:
  Build fails on riscv64

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pocl/+bug/1942895/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to