Currently we open a plugin using its name such as libomptarget.rtl.cuda.so. We
don't verify its version, and always assume the backward compatibility, by
restricting changes of the plugin interfaces. Since LLVM 15, we made the plugin
a LLVM library, which means now it has version, because LLVM libraries are not
guaranteed backward compatible among major versions. Given that fact, in this
patch, we load a plugin w/ version in its name. This could at least prevent the
problem caused by incompatible LLVM components.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo