Hi Debian,
I develop llvm trunk for amdgpu openmp, using Debian and rocr/roct/device-libs built from source, sometimes with Linux upstream and sometimes the rocm dkms module.
I'd expect pain points to be the libraries that are distributed as bitcode (and thus need to broadly match the clang in use) and differences in behaviour between upstream and rocm kernel drivers. Possibly also the rocm cmake assumptions and use of runpath.
What can I do to help / where is your packaging/patching effort organised?
Thanks!
Jon