Closed kloczek closed 4 months ago
Other think is that currently igc cmake seems do not support standard build type RelWithDebInfo
https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_TYPE.html
Hi @kloczek, indeed LLVM 14 is the last production-level supported version. LLVM 15/16 support is being worked on and it's still months away. Given the long timeline, I'm closing the issues as won't do.
Supporting RelWithDebInfo
is also not planned.
So in other words igc is useless ..
Is it any reason why latest LLVM is not supported? 🤔
We are working on opaque pointers compatibility. Starting with LLVM 16 typed pointers are supported in upstream as a best-effort which does not suit our production quality requirements. Besides the opaque pointers situation, we only switch to a newer LLVM release once we achieve 100% passrate on the new configuration, which takes the majority of the upgrade time.
Please drop LLVM 16 support because from few months already is available LLVM 18.1.x (latest one is 18.1.6).
Upgrading to a new LLVM version requires integrating thousands of commits at once and skipping versions multiplies that. This makes the debugging complex and we are working on redesigning the process, eg. to possibly integrate a limited number of commits at a time. Further production quality versions will most likely be announced version-by-version.
Last 16.x has been release YEAR ago. https://github.com/llvm/llvm-project/releases/tag/llvmorg-16.0.6 Better is to not waste time on update to version which is no longer supported and none of the distros is using as primary LLVM compiler. Only this and nothing more ..
Like it is in title