diff --git a/openmp/docs/SupportAndFAQ.rst b/openmp/docs/SupportAndFAQ.rst --- a/openmp/docs/SupportAndFAQ.rst +++ b/openmp/docs/SupportAndFAQ.rst @@ -151,14 +151,17 @@ Q: What are the LLVM components used in offloading and how are they found? ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ The libraries used by an executable compiled for target offloading are: + - ``libomp.so`` (or similar), the host openmp runtime - ``libomptarget.so``, the target-agnostic target offloading openmp runtime - plugins loaded by libomptarget.so: + - ``libomptarget.rtl.amdgpu.so`` - ``libomptarget.rtl.cuda.so`` - ``libomptarget.rtl.x86_64.so`` - ``libomptarget.rtl.ve.so`` - and others + - dependencies of those plugins, e.g. cuda/rocr for nvptx/amdgpu The compiled executable is dynamically linked against a host runtime, e.g. diff --git a/openmp/docs/design/Runtimes.rst b/openmp/docs/design/Runtimes.rst --- a/openmp/docs/design/Runtimes.rst +++ b/openmp/docs/design/Runtimes.rst @@ -763,7 +763,7 @@ .. code-block:: console - $ env LIBOMPTARGET_INFO=$((1 << 0x1 | 1 << 0x10)) ./your-application + $ env LIBOMPTARGET_INFO=$((0x1 | 0x10)) ./your-application Or, to enable every flag run with every bit set.