Summary
The OpenMP subproject of LLVM is intended to contain all of the components required to build an executing OpenMP program that are outside the compiler itself.
Versions
v20.0.0.9999 :: 0/20.0.0.9999 :: gentoo
- Modified
- License
- Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
- USE flags
- debug gdb-plugin hwloc ompt test
v20.0.0_pre20250125 :: 0/20.0.0_pre20250125 :: gentoo
- Modified
- License
- Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
- USE flags
- debug gdb-plugin hwloc ompt test
v20.0.0_pre20250122 :: 0/20.0.0_pre20250122 :: gentoo
- Modified
- License
- Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
- USE flags
- debug gdb-plugin hwloc ompt test
v20.0.0_pre20250118 :: 0/20.0.0_pre20250118 :: gentoo
- Modified
- License
- Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
- USE flags
- debug gdb-plugin hwloc ompt test
v20.0.0_pre20250111 :: 0/20.0.0_pre20250111 :: gentoo
- Modified
- License
- Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
- USE flags
- debug gdb-plugin hwloc ompt test
v19.1.7 :: 0/19.1 :: gentoo
- Modified
- License
- Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
- Keywords
- ~amd64 ~amd64-linux ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x64-macos ~x86
- USE flags
- debug gdb-plugin hwloc ompt test verify-sig
v19.1.6 :: 0/19.1 :: gentoo
- Modified
- License
- Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
- Keywords
- ~amd64 ~amd64-linux ~arm ~arm64 ~loong ~mips ~ppc64 ~riscv ~x64-macos ~x86
- USE flags
- debug gdb-plugin hwloc ompt test verify-sig
v19.1.4 :: 0/19.1 :: gentoo
- Modified
- License
- Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
- Keywords
- amd64 arm arm64 ppc64 x86 ~amd64-linux ~loong ~mips ~riscv ~x64-macos
- USE flags
- debug gdb-plugin hwloc ompt test verify-sig
v18.1.8 :: 0/18.1 :: gentoo
- Modified
- License
- Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
- Keywords
- amd64 arm arm64 ppc64 x86 ~amd64-linux ~loong ~mips ~riscv ~x64-macos
- USE flags
- debug gdb-plugin hwloc offload ompt test verify-sig
v17.0.6 :: 0/17 :: gentoo
- Modified
- License
- Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
- Keywords
- amd64 arm arm64 ppc64 x86 ~amd64-linux ~loong ~riscv ~x64-macos
- USE flags
- debug gdb-plugin hwloc offload ompt test verify-sig
v16.0.6 :: 0/16 :: gentoo
- Modified
- License
- Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
- Keywords
- amd64 arm arm64 ppc64 x86 ~amd64-linux ~loong ~riscv ~x64-macos
- USE flags
- debug gdb-plugin hwloc offload ompt test verify-sig
v15.0.7-r6 :: 0/15 :: gentoo
- Modified
- License
- Apache-2.0-with-LLVM-exceptions || ( UoI-NCSA MIT )
- Keywords
- amd64 arm arm64 ppc64 x86 ~amd64-linux ~riscv ~x64-macos
- USE flags
- debug hwloc offload ompt test verify-sig
USE flags
General
- debug
- Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
- debug
- Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
- gdb-plugin
- Build OMPD GDB plugin
- hwloc
- Enable CPU affinity support via hwloc
- offload
- Support offloading OpenMP using libomptarget
- ompt
- Enable OpenMP Tools Interface support
- test
- Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
- verify-sig
- Verify upstream signatures on distfiles
abi_mips
- n32
- 64-bit (32-bit pointer) libraries
- n64
- 64-bit libraries
- o32
- 32-bit libraries
abi_s390
- 32
- 32-bit (s390) libraries
- 64
- 64-bit (s390x) libraries
abi_x86
- 32
- 32-bit (x86) libraries
- 64
- 64-bit (amd64) libraries
- x32
- x32 ABI libraries
llvm_targets
- AMDGPU
- AMDGPU target (supports R600 and GCN GPUs)
- NVPTX
- NVIDIA PTX (GPU) target (32-bit and 64-bit)
python_single_target
- python3_10
- Build for Python 3.10 only
- python3_11
- Build for Python 3.11 only
- python3_12
- Build for Python 3.12 only
- python3_13
- Build for Python 3.13 only
Dependencies
dev-lang / python : Freethreading (no-GIL) version of Python programming language
dev-libs / libffi : Portable, high level programming interface to various calling conventions
dev-libs / rocr-runtime : Radeon Open Compute Runtime
llvm-core / llvm : Low Level Virtual Machine
sys-apps / hwloc : Displays the hardware topology in convenient formats
virtual / libelf : Virtual for libelf.so.1 provider dev-libs/elfutils
Runtime Dependencies
dev-lang / python : Freethreading (no-GIL) version of Python programming language
dev-libs / libffi : Portable, high level programming interface to various calling conventions
dev-libs / rocr-runtime : Radeon Open Compute Runtime
llvm-core / llvm : Low Level Virtual Machine
sys-apps / hwloc : Displays the hardware topology in convenient formats
virtual / libelf : Virtual for libelf.so.1 provider dev-libs/elfutils
Depending packages
app-portage / portage-utils : Small and fast Portage helper tools written in C
dev-cpp / eigen : C++ template library for linear algebra
dev-lang / souffle : Datalog compiler, synthesizes C++ program from logic specification
llvm-core / clang-runtime : Meta-ebuild for clang runtime libraries
llvm-runtimes / offload : OpenMP offloading support
media-gfx / mypaint : Fast and easy graphics application for digital painters
media-libs / opensubdiv : An Open-Source subdivision surface library
sci-libs / mkl : Intel Math Kernel Library
sci-libs / rocBLAS : AMD's library for BLAS on ROCm
sci-libs / rocFFT : Next generation FFT implementation for ROCm
Bugs
- 571228
- llvm-runtimes/openmp on ABI=x32 - runtime/src/z_Linux_util.c:154:6: error: #error Wrong code for setaffinity system call
- 595040
- llvm-runtimes/openmp: missing options/flags
- 624248
- llvm-runtimes/openmp-4.0.1 : fails with FEATURES=test
- 638162
- llvm-runtimes/openmp-4.0.1: test failure: worksharing/for/kmp_doacross_check.c
- 658152
- llvm-runtimes/openmp-6.0.1 fails test lock/omp_init_lock.c
- 681806
- llvm-runtimes/openmp must be built with clang/clang++ for use cuda to be fully installed
- 700762
- llvm-runtimes/openmp-10.0.0.9999 USE=-ompt - .../work/openmp/tools/archer/ompt-tsan.cpp:38:10: fatal error: omp-tools.h: No such file or directory
- 793437
- llvm-runtimes/openmp-12.0.0 fails tests: - FAILED: runtime/test/CMakeFiles/check-libomp
- 796572
- llvm-runtimes/openmp-12.0.0 fails test 'tasking/hidden_helper_task/taskgroup.cpp'
- 816750
- llvm-runtimes/openmp-13.0.0 [28/206] ninja: build stopped: subcommand failed (ninja -v -j5 -l0 failed)
- 828009
- llvm-runtimes/openmp-13.0.0-r1 fails test 'libomp :: env/kmp_aff_disable_hwloc.c' with abi_x86_32
- 828697
- llvm-runtimes/openmp-16.0.5 - One or more CMake variables were not used by the project: CMAKE_DISABLE_FIND_PACKAGE_CUDA - LIBOMPTARGET_BUILD_AMDGCN_BCLIB - LIBOMPTARGET_BUILD_NVPTX_BCLIB
- 839936
- llvm-runtimes/openmp-14.0.1 fails test - FAILED: .../check-libomp
- 854129
- llvm-runtimes/openmp-14.0.4 - fails 49 tests on ppc64
- 857825
- llvm-runtimes/openmp fails compile phase with llvm-libunwind[-static-libs]
- 880085
- llvm-runtimes/openmp-15.0.3 fails tests atomic/omp-atomic-compare-signedness.c and teams/teams-atomic.c
- 892699
- llvm-runtimes/openmp-15.0.7 fails tests kmp-affinity, kmp-hw-subset, omp-places
- 904140
- llvm-runtimes/openmp should be slotted per LLVM versions
- 925314
- llvm-runtimes/openmp-17.0.6 - QA Notice: One or more CMake variables were not used by the project: LIBOMPTARGET_AMDGPU_ARCH
- 927249
- llvm-runtimes/openmp: OpenMP not found since libomp was slotted
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-runtimes/openmp: Add 20.0.0_pre20250125 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-runtimes/openmp: Add 20.0.0_pre20250122 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-runtimes/openmp: Add 20.0.0_pre20250118 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-runtimes/openmp: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-runtimes/openmp: Add 19.1.7
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-runtimes/openmp: Add 20.0.0_pre20250111 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-runtimes/openmp: Add 20.0.0_pre20250104 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-runtimes/openmp: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-runtimes/openmp: Add 20.0.0_pre20241227 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-runtimes/openmp: Add 20.0.0_pre20241221 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-runtimes/openmp: Add 19.1.6
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
llvm-runtimes/openmp: Add 20.0.0_pre20241215 snapshot
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
Move {sys-devel → llvm-core}/llvm
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
Move {sys-devel → llvm-core}/clang
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
Move sys-libs/libomp → llvm-runtimes/openmp
Signed-off-by: Michał Górny <mgorny@gentoo.org>