sys-libs / libomp

OpenMP runtime library for LLVM/clang compiler

Official package sites : https://openmp.llvm.org ·

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.

v9999 :: 0 :: gentoo

Modified
License
|| ( UoI-NCSA MIT ) MIT LLVM-Grant
USE flags
cuda hwloc offload ompt test

v8.0.9999 :: 0 :: gentoo

Modified
License
|| ( UoI-NCSA MIT ) MIT LLVM-Grant
USE flags
cuda hwloc offload ompt test

v8.0.0 :: 0 :: gentoo

Modified
License
|| ( UoI-NCSA MIT ) MIT LLVM-Grant
Keywords
~amd64 ~amd64-fbsd ~amd64-linux ~arm ~arm64 ~ppc64 ~x64-macos ~x86
USE flags
cuda hwloc offload ompt test

v7.1.0 :: 0 :: gentoo

Modified
License
|| ( UoI-NCSA MIT ) MIT LLVM-Grant
Keywords
amd64 arm64 x86 ~amd64-fbsd ~amd64-linux ~arm ~ppc64 ~x64-macos
USE flags
cuda hwloc offload ompt test

v6.0.1-r1 :: 0 :: gentoo

Modified
License
|| ( UoI-NCSA MIT ) MIT LLVM-Grant
Keywords
amd64 arm64 x86 ~amd64-fbsd ~amd64-linux ~ppc64 ~x64-macos
USE flags
cuda hwloc offload ompt test

General

cuda
Build CUDA offloading plugin (only with USE=offload)
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)

abi_mips

n32
64-bit (32-bit pointer) libraries
n64
64-bit libraries
o32
32-bit libraries

abi_riscv

lp64
64-bit (rv64) soft-float libraries
lp64d
64-bit (rv64) double hard-float 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

kernel

linux
KERNEL setting for system using the Linux kernel

dev-lang / perl : Larry Wall's Practical Extraction and Report Language

dev-lang / python : An interpreted, interactive, object-oriented programming language

dev-python / lit : A stand-alone install of the LLVM suite testing tool

dev-util / cmake : Cross platform Make

dev-util / ninja : A small build system similar to make

dev-util / nvidia-cuda-toolkit : NVIDIA CUDA Toolkit (compiler and friends)

dev-vcs / git : stupid content tracker: distributed VCS designed for speed and efficiency

sys-apps / hwloc : displays the hardware topology in convenient formats

sys-devel / clang : C language family frontend for LLVM

virtual / libelf : Virtual for libelf.so.1 provider dev-libs/elfutils

virtual / libffi : A virtual for the Foreign Function Interface implementation

virtual / pkgconfig : Virtual for the pkg-config implementation

dev-util / nvidia-cuda-toolkit : NVIDIA CUDA Toolkit (compiler and friends)

sys-apps / hwloc : displays the hardware topology in convenient formats

virtual / libelf : Virtual for libelf.so.1 provider dev-libs/elfutils

virtual / libffi : A virtual for the Foreign Function Interface implementation

media-gfx / mypaint : fast and easy graphics application for digital painters

sys-devel / clang-runtime : Meta-ebuild for clang runtime libraries

571228
sys-libs/libomp on ABI=x32 - runtime/src/z_Linux_util.c:154:6: error: #error Wrong code for setaffinity system call
591982
sys-libs/libomp: underlinking on musl
595040
sys-libs/libomp: missing options/flags
605040
=sys-libs/libomp-3.9.1: Link fails when actually using on amd64-fbsd
605044
=sys-libs/libomp-3.9.1: #error "Unknown or unsupported OS" on x86-fbsd
608340
sci-libs/xkaapi-2.2 - /usr/include/omp.h collides with sys-libs/libomp-3.9.1
624248
sys-libs/libomp-4.0.1 : fails with FEATURES=test
638162
sys-libs/libomp-4.0.1: test failure: worksharing/for/kmp_doacross_check.c
658152
sys-libs/libomp-6.0.1 fails test lock/omp_init_lock.c
665474
sys-libs/libomp lacks -lm
667888
sys-libs/libomp-6.0.1 fails 89 tests on ppc64
671904
sys-libs/libomp-7.0.1: fails 92 tests on ppc64
678576
sys-libs/libomp-8.0.0_rc2 fails 111 tests on ppc64
681806
sys-libs/libomp must be built with clang/clang++ for use cuda to be fully installed
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-libs/libomp: Remove 7.0.1
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Aaron Bauman · gentoo
sys-libs/libomp: arm64 stable
Signed-off-by: Aaron Bauman <bman@gentoo.org> Package-Manager: Portage-2.3.66, Repoman-2.3.12 RepoMan-Options: --include-arches="arm64"
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-libs/libomp: x86 stable wrt bug #674068
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 RepoMan-Options: --include-arches="x86"
Mikle Kolyada · gentoo
sys-libs/libomp: amd64 stable wrt bug #674068
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 RepoMan-Options: --include-arches="amd64"
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-libs/libomp: Remove 7.0.9999
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-libs/libomp: Bump to 7.1.0
Closes: https://bugs.gentoo.org/683788 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-libs/libomp: Remove 8.0.0rc5
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
sys-libs/libomp: Bump to 8.0.0 final
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-libs/libomp: Remove 8.0.0rc[23]
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-libs/libomp: Bump to 8.0.0rc5
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-libs/libomp: Drop <6
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-libs/libomp: Bump to 8.0.0rc3
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-libs/libomp: Bump to 8.0.0rc2
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-libs/libomp: Fix cuda-dep to nvidia-cuda-toolkit
Depend on dev-util/nvidia-cuda-toolkit rather than nvidia-cuda-sdk, as suggested by Robert. Closes: https://bugs.gentoo.org/677364 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-libs/libomp: Add a live ebuild for 8.* branch
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-libs/libomp: Remove 7.0.0
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-libs/libomp: Bump to 7.0.1-final
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-libs/libomp: Add ~arm keyword wrt bug #595834
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-libs/libomp: Bump to 7.0.1_rc2
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-libs/libomp: Bump to 7.0.0 final
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-libs/libomp: Bump to 7.0.0rc3
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-libs/libomp: Bump to 7.0.0rc2
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-libs/libomp: Drop 6.0.9999
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-libs/libomp: Branch out LLVM 7.0
Repository mirror & CI · gentoo
Merge updates from master
Mart Raudsepp · gentoo
sys-libs/libomp-6.0.1: arm64 stable (bug #661776)
Package-Manager: Portage-2.3.43, Repoman-2.3.10
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-libs/libomp: amd64 stable wrt bug #661776
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
sys-libs/libomp: x86 stable (bug #661776)
Package-Manager: Portage-2.3.43, Repoman-2.3.10
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-libs/libomp: Drop old (5.0.1 & 6.0.0)
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
sys-libs/libomp: Bump to 6.0.1
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Thomas Deutschmann · gentoo
sys-libs/libomp: x86 stable (bug #657516)
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Repository mirror & CI · gentoo
Merge updates from master
Mikle Kolyada · gentoo
sys-libs/libomp: amd64 stable wrt bug #657516
Package-Manager: Portage-2.3.40, Repoman-2.3.9
Luke Dashjr · gentoo
sys-libs/libomp: Keyword 5.0.2 and 6.0.0 ~ppc64
Michał Górny · gentoo
sys-libs/libomp: Bump to 5.0.2
Michał Górny · gentoo
sys-libs/libomp: Drop 3.9.1 (old)
Michał Górny · gentoo
sys-libs/libomp: Drop old 3.9.0
Michał Górny · gentoo
sys-libs/libomp: Drop old 3.8.1
Michał Górny · gentoo
sys-libs/libomp: Drop old 3.7.1
Michał Górny · gentoo
sys-libs/libomp: Restore ~arm64 keywords, bug #650024
Michał Górny · gentoo
sys-libs/libomp: 6.0.0 tested on ~amd64-fbsd
Michał Górny · gentoo
sys-libs/libomp: Dekeyword ~arm* due to deps
Michał Górny · gentoo
sys-libs/libomp: Bump to 6.0.0 final
Michał Górny · gentoo
sys-libs/libomp: Fix lit arg passing in -*9999
Closes: https://bugs.gentoo.org/649970
Michał Górny · gentoo
sys-libs/libomp: Control lit job count
Closes: https://bugs.gentoo.org/649554
Fabian Groffen · gentoo
sys-libs/libomp: marked ~x64-macos
Package-Manager: Portage-2.3.19, Repoman-2.3.6
Michał Górny · gentoo
sys-libs/libomp: Bump to 6.0.0rc3
Michał Górny · gentoo
sys-libs/libomp: Bump to 6.0.0rc2
Fabian Groffen · gentoo
sys-libs/libomp: marked ~amd64-linux
Package-Manager: Portage-2.3.19, Repoman-2.3.6
Michał Górny · gentoo
sys-libs/libomp: Perform PDS checks only for relevant kernel versions
Update the PDS check logic to apply only when running the Linux kernel, versions between 4.13 and 4.15. That covers the range of -pf kernels that have the broken PDS version, and I think we can reasonably assume users will not be updating the patch along with the kernel. Also, perform the check only once in pkg_pretend. There is really no point in repeating it as packages do not alter kernel configuration. Closes: https://bugs.gentoo.org/638410
Michał Górny · gentoo
sys-libs/libomp: Include -pf kernel version with fixed PDS
Thomas Deutschmann · gentoo
sys-libs/libomp: x86 stable (bug #644814)
Package-Manager: Portage-2.3.20, Repoman-2.3.6
Michał Górny · gentoo
sys-libs/libomp: Add flags to control offloading (to 6+)
Add USE=offload to control building libomptarget for offloading. When enabled, build the native offloading plugin unconditionally. Also add USE=cuda to support building the CUDA plugin. Closes: https://bugs.gentoo.org/645048
Michał Górny · gentoo
sys-libs/libomp: List broken PDS scheduler versions
The sched_yield() call has been reintroduced in PDS 0.98i. Improve the kernel check to explicitly list which PDS versions are affected, and which -pf kernels are affected (sadly, no fixed version yet). Big thanks to Holger Hoffstätte for convincing upstream to fix this and all the research! Bug: https://bugs.gentoo.org/638410
Michał Górny · gentoo
sys-libs/libomp: Drop old (5.0.0)
Mikle Kolyada · gentoo
sys-libs/libomp: amd64 stable wrt bug #644814
Package-Manager: Portage-2.3.19, Repoman-2.3.6
Michał Górny · gentoo
sys-libs/libomp: Tests of new versions require clang-6 now
Michał Górny · gentoo
sys-libs/libomp: Update CMake option names
Closes: https://bugs.gentoo.org/642412
Michał Górny · gentoo
sys-libs/libomp: Add a live ebuild for 6.0 branch
Michał Górny · gentoo
sys-libs/libomp: Disallow kernels with PDU scheduler
The PDU scheduler (used e.g. in current versions of -pf kernel) does not implement the sched_yield() call which is used by the OpenMP implementation to switch between threads. As a result, using OpenMP with this scheduler results in horrible performance with 100% CPU usage on looped noop syscall calls. Closes: https://bugs.gentoo.org/638410
Michał Górny · gentoo
sys-libs/libomp: Restrict tests to avoid hangs
Bug: https://bugs.gentoo.org/638410
Michał Górny · gentoo
sys-libs/libomp: Remove live ebuild for obsolete 5.0 branch
Michał Górny · gentoo
sys-libs/libomp: Bump to 5.0.1 (final)
Michał Górny · gentoo
sys-libs/libomp: Restrict tests with USE=-test
Matt Turner · gentoo
sys-libs/libomp-4.0.1: amd64 stable, bug 637210
Michał Górny · gentoo
sys-libs/libomp: Bump to 5.0.1_rc2
Michał Górny · gentoo
sys-libs/libomp: Restore libomptarget options for -9999
The libomptarget library build has been reenabled upstream, so restore the necessary LIBOMPTARGET_LIBDIR_SUFFIX option.
Thomas Deutschmann · gentoo
sys-libs/libomp: x86 stable (bug #637210)
Package-Manager: Portage-2.3.13, Repoman-2.3.4
Michał Górny · gentoo
sys-libs/libomp: Call cmake-utils_src_prepare
Michał Górny · gentoo
sys-libs/libomp: Remove unused LIBOMPTARGET_LIBDIR_SUFFIX
Upstream has disabled building libomptarget for now, so remove the related LIBOMPTARGET_LIBDIR_SUFFIX variable.
Michał Górny · gentoo
sys-libs/libomp: Make the tests more verbose
Michał Górny · gentoo
sys-libs/libomp: Fix using external lit
Michał Górny · gentoo
sys-libs/libomp: Bump to 5.0.0
Michał Górny · gentoo
sys-libs/libomp: Clean old up
Michał Górny · gentoo
sys-libs/libomp: Branch for 5.0.0 release
Michał Górny · gentoo
sys-libs/libomp: Use https for llvm.org
Michał Górny · gentoo
sys-libs/libomp: Update upstream git URI
Michał Górny · gentoo
sys-libs/libomp: Bump to 4.0.1
Agostino Sarubbo · gentoo
sys-libs/libomp: x86 stable wrt bug #607660
Package-Manager: Portage-2.3.3, Repoman-2.3.1 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Agostino Sarubbo · gentoo
sys-libs/libomp: amd64 stable wrt bug #607660
Package-Manager: Portage-2.3.3, Repoman-2.3.1 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Michał Górny · gentoo
sys-libs/libomp: Bump to 4.0.0 final
Michał Górny · gentoo
sys-libs/libomp: Bump to 4.0.0rc3
Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Markus Meier · gentoo
sys-libs/libomp: add ~arm64, bug #591822
Package-Manager: Portage-2.3.3, Repoman-2.3.1 RepoMan-Options: --include-arches="arm64"
Michał Górny · gentoo
sys-libs/libomp: Bump to 4.0.0.rc2
Michał Górny · gentoo
sys-libs/libomp: Fix testing using slotted clang
Michał Górny · gentoo
sys-devel/libomp: Set libdir for libomptarget
T. Malfatti · gentoo
media-libs/portaudio: Version bump
Michał Górny · gentoo
sys-libs/libomp: Switch 4.0.0rc1 to tarballs, add keywords
Fabian Groffen · gentoo
sys-libs/libomp: marked ~{ppc,x86,x64}-macos
Package-Manager: portage-2.3.0
Michał Górny · gentoo
sys-libs/libomp: Bump to 4.0.0rc1
Fabian Groffen · gentoo
sys-libs/libomp: marked ~{amd64,x86}-linux
Package-Manager: portage-2.3.0
Michał Górny · gentoo
sys-libs/libomp: Switch to CMAKE_BUILD_TYPE=RelWithDebInfo
Michał Górny · gentoo
sys-libs/libomp: Bump to 3.9.1
Michał Górny · gentoo
sys-libs/libomp: Drop a few old versions
Michał Górny · gentoo
sys-libs/libomp: Add missing licenses, #598106
Michał Górny · gentoo
sys-libs/libomp: Backport upstream musl fix by Lei Zhang
Closes: https://github.com/gentoo/gentoo/pull/2118
Michał Górny · gentoo
sys-libs/libomp: Force lit to respect TMPDIR
Michał Górny · gentoo
sys-libs/libomp: Update clang dep for unconditional wrapper install
Depend on sys-devel/clang >= 3.9 since this version installs all ABI wrappers unconditionally now, therefore removing the need for MULTILIB_USEDEP and unnecessarily forcing all ABIs on libclang*.
Michał Górny · gentoo
sys-libs/libomp: lit search has been fixed upstream
Michał Górny · gentoo
sys-libs/libomp: Backport hwloc & ompt support to 3.9.0
Michał Górny · gentoo
sys-libs/libomp: Add MULTILIB_USEDEP on sys-apps/hwloc to -9999
Michał Górny · gentoo
sys-libs/libomp: Add OpenMP Tools Interface support
Michał Górny · gentoo
sys-libs/libomp: Add hwloc support
Michał Górny · gentoo
sys-libs/libomp: Disable copying exports back to srcdir
Michał Górny · gentoo
sys-libs/libomp: Enable tests
Lei Zhang · gentoo
sys-libs/libomp: bump to 3.9.0
Closes: https://github.com/gentoo/gentoo/pull/2426 Package-Manager: portage-2.3.0
Michał Górny · gentoo
sys-libs/libomp: Add a live ebuild
Bernard Cafarelli · gentoo
sys-libs/libomp: version bump
Package-Manager: portage-2.3.0
Bernard Cafarelli · gentoo
sys-libs/libomp: version bump
Package-Manager: portage-2.2.27
Patrice Clement · gentoo
Merge remote-tracking branch 'github/pr/644'.
Bernard Cafarelli · gentoo
sys-libs/libomp: version bump
Package-Manager: portage-2.2.26
Bernard Cafarelli · gentoo
sys-libs/libomp: initial import
Thanks Jeremi Piotrowski <jeremi.piotrowski@gmail.com> in bug #559582 for the research and initial ebuild Package-Manager: portage-2.2.20.1