Move {sys-libs → llvm-runtimes}/libcxx

Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
Michał Górny
2024-12-11 12:12:10 +01:00
parent c8022ad722
commit c614d9691e
79 changed files with 78 additions and 77 deletions

View File

@@ -49,7 +49,7 @@ RDEPEND="
sys-apps/tcp-wrappers
sys-apps/util-linux
sys-libs/libcap
sys-libs/libcxx
llvm-runtimes/libcxx
sys-libs/zlib:0
virtual/glu
x11-libs/gtk+:2

View File

@@ -18,7 +18,7 @@ RESTRICT="!test? ( test )"
REQUIRED_USE="tools? ( ${PYTHON_REQUIRED_USE} )"
DEPEND="
libcxx? ( sys-libs/libcxx[${MULTILIB_USEDEP}] )
libcxx? ( llvm-runtimes/libcxx[${MULTILIB_USEDEP}] )
libpfm? ( dev-libs/libpfm:= )
"

View File

@@ -11,13 +11,13 @@
</maintainer>
<use>
<flag name="exceptions">Enable the use of exceptions in the benchmark library</flag>
<flag name="libcxx">Use <pkg>sys-libs/libcxx</pkg> instead of libstdc++ as the default stdlib</flag>
<flag name="libcxx">Use <pkg>llvm-runtimes/libcxx</pkg> instead of libstdc++ as the default stdlib</flag>
<flag name="libpfm">Enable <pkg>dev-libs/libpfm</pkg> support</flag>
<flag name="tools">Install some additional Python tools</flag>
</use>
<use lang="fr">
<flag name="exceptions">Utiliser les exceptions inclues dans la bibliothèque</flag>
<flag name="libcxx">Utiliser <pkg>sys-libs/libcxx</pkg> à la place de libstdc++ comme bibliothèque standard</flag>
<flag name="libcxx">Utiliser <pkg>llvm-runtimes/libcxx</pkg> à la place de libstdc++ comme bibliothèque standard</flag>
<flag name="libpfm">Activer le support de <pkg>dev-libs/libpfm</pkg></flag>
<flag name="tools">Installer des outils Python additionnels</flag>
</use>

View File

@@ -1242,7 +1242,7 @@ gen_usr_ldscript() {
# If the library is identified, the function returns 0 and prints one
# of the following:
#
# - ``libc++`` for ``sys-libs/libcxx``
# - ``libc++`` for ``llvm-runtimes/libcxx``
# - ``libstdc++`` for ``sys-devel/gcc``'s libstdc++
#
# If the library is not recognized, the function returns 1.

View File

@@ -131,10 +131,10 @@ pkg_postinst() {
if [[ $(tc-get-cxx-stdlib) == "libc++" ]] ; then
# Workaround for bug #923292 (KDE-bug 479679)
ewarn "plasmashell and other KDE Plasma components are known to misbehave"
ewarn "when built with sys-libs/libcxx, e.g. crashing when right-clicking"
ewarn "when built with llvm-runtimes/libcxx, e.g. crashing when right-clicking"
ewarn "on a panel. See bug #923292."
ewarn ""
ewarn "A possible (no warranty!) workaround is building sys-libs/libcxx and"
ewarn "A possible (no warranty!) workaround is building llvm-runtimes/libcxx and"
ewarn "llvm-runtimes/libcxxabi with the following in package.env:"
ewarn " MYCMAKEARGS=\"-DLIBCXX_TYPEINFO_COMPARISON_IMPLEMENTATION=2\""
ewarn "You may then need to rebuild dev-qt/* and kde-*/*."

View File

@@ -19,7 +19,7 @@ RESTRICT="!test? ( test )"
# in 15.x, cxxabi.h is moving from libcxx to libcxxabi
RDEPEND+="
!<sys-libs/libcxx-15
!<llvm-runtimes/libcxx-15
"
DEPEND="
${RDEPEND}

View File

@@ -19,7 +19,7 @@ RESTRICT="!test? ( test )"
# in 15.x, cxxabi.h is moving from libcxx to libcxxabi
RDEPEND+="
!<sys-libs/libcxx-15
!<llvm-runtimes/libcxx-15
"
DEPEND="
${RDEPEND}

View File

@@ -19,7 +19,7 @@ RESTRICT="!test? ( test )"
# in 15.x, cxxabi.h is moving from libcxx to libcxxabi
RDEPEND+="
!<sys-libs/libcxx-15
!<llvm-runtimes/libcxx-15
"
DEPEND="
${RDEPEND}

View File

@@ -19,7 +19,7 @@ RESTRICT="!test? ( test )"
# in 15.x, cxxabi.h is moving from libcxx to libcxxabi
RDEPEND+="
!<sys-libs/libcxx-15
!<llvm-runtimes/libcxx-15
"
DEPEND="
${RDEPEND}

View File

@@ -19,7 +19,7 @@ RESTRICT="!test? ( test )"
# in 15.x, cxxabi.h is moving from libcxx to libcxxabi
RDEPEND+="
!<sys-libs/libcxx-15
!<llvm-runtimes/libcxx-15
"
DEPEND="
${RDEPEND}

View File

@@ -19,7 +19,7 @@ RESTRICT="!test? ( test )"
# in 15.x, cxxabi.h is moving from libcxx to libcxxabi
RDEPEND+="
!<sys-libs/libcxx-15
!<llvm-runtimes/libcxx-15
"
DEPEND="
${RDEPEND}

View File

@@ -18,7 +18,7 @@ RESTRICT="!test? ( test )"
# in 15.x, cxxabi.h is moving from libcxx to libcxxabi
RDEPEND+="
!<sys-libs/libcxx-15
!<llvm-runtimes/libcxx-15
"
DEPEND="
${RDEPEND}

View File

@@ -18,7 +18,7 @@ RESTRICT="!test? ( test )"
# in 15.x, cxxabi.h is moving from libcxx to libcxxabi
RDEPEND+="
!<sys-libs/libcxx-15
!<llvm-runtimes/libcxx-15
"
DEPEND="
${RDEPEND}

View File

@@ -16,7 +16,7 @@
</longdescription>
<use>
<flag name="gui">Build the osltoy binary (with Qt5)</flag>
<flag name="libcxx">Build against <pkg>sys-libs/libcxx</pkg> when using clang</flag>
<flag name="libcxx">Build against <pkg>llvm-runtimes/libcxx</pkg> when using clang</flag>
<flag name="nofma">Do not use Fuse-Multiply-Add operations</flag>
<flag name="optix">Add support for NVIDIA's OptiX Raytracing Engine</flag>
<flag name="partio">Use <pkg>media-libs/partio</pkg></flag>

View File

@@ -13,7 +13,7 @@
from which the user may join chat channels.
</longdescription>
<use>
<flag name="system-libcxx">Use <pkg>sys-libs/libcxx</pkg> instead of shipped libs.</flag>
<flag name="system-libcxx">Use <pkg>llvm-runtimes/libcxx</pkg> instead of shipped libs.</flag>
<flag name="system-quazip">Use <pkg>dev-libs/quazip</pkg> instead of shipped libs.</flag>
</use>
</pkgmetadata>

View File

@@ -1,4 +1,4 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -34,7 +34,7 @@ RDEPEND="
dev-qt/qtwidgets:5
alsa? ( media-libs/alsa-lib )
pulseaudio? ( media-libs/libpulse )
system-libcxx? ( sys-libs/libcxx[libcxxabi] )
system-libcxx? ( llvm-runtimes/libcxx[libcxxabi] )
!system-libcxx? ( sys-libs/libunwind )
system-quazip? ( dev-libs/quazip:0/1[qt5(+)] )
"

View File

@@ -3,6 +3,7 @@ dev-ml/llvm-ocaml
dev-python/clang-python
dev-python/lit
llvm-core/libclc
llvm-runtimes/libcxx
llvm-runtimes/libcxxabi
llvm-runtimes/libunwind
llvm-runtimes/offload
@@ -19,4 +20,3 @@ sys-devel/llvm-toolchain-symlinks
sys-devel/llvmgold
sys-libs/compiler-rt
sys-libs/compiler-rt-sanitizers
sys-libs/libcxx

View File

@@ -76,7 +76,7 @@ RDEPEND="
net-libs/libsoup:2.4
net-libs/webkit-gtk:4
sys-apps/util-linux
sys-libs/libcxx
llvm-runtimes/libcxx
llvm-runtimes/libcxxabi
sys-libs/zlib
virtual/krb5

View File

@@ -76,7 +76,7 @@ RDEPEND="
net-libs/libsoup:2.4
net-libs/webkit-gtk:4
sys-apps/util-linux
sys-libs/libcxx
llvm-runtimes/libcxx
llvm-runtimes/libcxxabi
sys-libs/zlib
virtual/krb5

View File

@@ -75,7 +75,7 @@ RDEPEND="
net-libs/libsoup:2.4
net-libs/webkit-gtk:4.1
sys-apps/util-linux
sys-libs/libcxx
llvm-runtimes/libcxx
llvm-runtimes/libcxxabi
sys-libs/zlib
virtual/krb5

View File

@@ -26,7 +26,7 @@ sys-apps/memtest86+ bios64 uefi64
# Enable 32-bit clang runtime to ease -m32 builds with non-GCC runtime
sys-devel/clang-runtime abi_x86_32
llvm-runtimes/libcxxabi abi_x86_32
sys-libs/libcxx abi_x86_32
llvm-runtimes/libcxx abi_x86_32
llvm-runtimes/openmp abi_x86_32
llvm-runtimes/libunwind abi_x86_32

View File

@@ -217,7 +217,7 @@ net-misc/wget ssl
# Michał Górny <mgorny@gentoo.org> (2020-01-12)
# libcxxabi is the only supported option. The support for libsupc++
# is maintained for experts only.
sys-libs/libcxx libcxxabi
llvm-runtimes/libcxx libcxxabi
# Sergei Trofimovich <slyfox@gentoo.org> (2019-08-17)
# USE=-cxx us a sure way to break native install as modern gcc

View File

@@ -9,7 +9,7 @@ sys-devel/clang-runtime abi_x86_32 abi_x86_64
sys-devel/llvm abi_x86_32 abi_x86_64
sys-libs/compiler-rt abi_x86_32 abi_x86_64
llvm-runtimes/libcxxabi abi_x86_32 abi_x86_64
sys-libs/libcxx abi_x86_32 abi_x86_64
llvm-runtimes/libcxx abi_x86_32 abi_x86_64
sys-libs/libunwind abi_x86_32 abi_x86_64
llvm-runtimes/libunwind abi_x86_32 abi_x86_64
sys-libs/ncurses abi_x86_32 abi_x86_64

View File

@@ -9,7 +9,7 @@ sys-devel/clang-runtime abi_x86_32 abi_x86_64
sys-devel/llvm abi_x86_32 abi_x86_64
sys-libs/compiler-rt abi_x86_32 abi_x86_64
llvm-runtimes/libcxxabi abi_x86_32 abi_x86_64
sys-libs/libcxx abi_x86_32 abi_x86_64
llvm-runtimes/libcxx abi_x86_32 abi_x86_64
sys-libs/libunwind abi_x86_32 abi_x86_64
llvm-runtimes/libunwind abi_x86_32 abi_x86_64
sys-libs/ncurses abi_x86_32 abi_x86_64

View File

@@ -9,7 +9,7 @@ sys-devel/clang-runtime abi_x86_32 abi_x86_64
sys-devel/llvm abi_x86_32 abi_x86_64
sys-libs/compiler-rt abi_x86_32 abi_x86_64
llvm-runtimes/libcxxabi abi_x86_32 abi_x86_64
sys-libs/libcxx abi_x86_32 abi_x86_64
llvm-runtimes/libcxx abi_x86_32 abi_x86_64
sys-libs/libunwind abi_x86_32 abi_x86_64
llvm-runtimes/libunwind abi_x86_32 abi_x86_64
sys-libs/ncurses abi_x86_32 abi_x86_64

View File

@@ -9,7 +9,7 @@ sys-devel/clang-runtime abi_x86_32 abi_x86_64
sys-devel/llvm abi_x86_32 abi_x86_64
sys-libs/compiler-rt abi_x86_32 abi_x86_64
llvm-runtimes/libcxxabi abi_x86_32 abi_x86_64
sys-libs/libcxx abi_x86_32 abi_x86_64
llvm-runtimes/libcxx abi_x86_32 abi_x86_64
sys-libs/libunwind abi_x86_32 abi_x86_64
llvm-runtimes/libunwind abi_x86_32 abi_x86_64
sys-libs/ncurses abi_x86_32 abi_x86_64

View File

@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
# Mattéo RossillolLaruelle <beatussum@protonmail.com> (2024-08-06)
# Requires sys-libs/libcxx.
# Requires llvm-runtimes/libcxx.
dev-cpp/benchmark libcxx
# Mike Frysinger <vapier@gentoo.org> (2014-10-21)

View File

@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
# Mattéo RossillolLaruelle <beatussum@protonmail.com> (2024-08-06)
# Requires sys-libs/libcxx.
# Requires llvm-runtimes/libcxx.
dev-cpp/benchmark libcxx
# Mike Frysinger <vapier@gentoo.org> (2014-10-21)

View File

@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
# Mattéo RossillolLaruelle <beatussum@protonmail.com> (2024-08-06)
# Requires sys-libs/libcxx.
# Requires llvm-runtimes/libcxx.
dev-cpp/benchmark libcxx
# Mike Frysinger <vapier@gentoo.org> (2014-10-21)

View File

@@ -44,7 +44,7 @@ BOOTSTRAP_USE="${BOOTSTRAP_USE} ssl curl_ssl_openssl"
# sys-devel/llvm
BOOTSTRAP_USE="${BOOTSTRAP_USE} -binutils-plugin"
# sys-devel/clang, sys-devel/clang-runtime, llvm-runtimes/libunwind, sys-libs/libcxx, llvm-runtimes/libcxxabi
# sys-devel/clang, sys-devel/clang-runtime, llvm-runtimes/libunwind, llvm-runtimes/libcxx, llvm-runtimes/libcxxabi
BOOTSTRAP_USE="${BOOTSTRAP_USE} compiler-rt clang libunwind"
# sys-devel/clang

View File

@@ -11,4 +11,4 @@ sys-libs/compiler-rt clang
sys-devel/clang-runtime compiler-rt libcxx -sanitize
# sys-libs/compiler-rt-sanitizers clang
sys-libs/libcxx libcxxabi
llvm-runtimes/libcxx libcxxabi

View File

@@ -2,7 +2,7 @@
*sys-devel/lld
*sys-devel/llvm
*sys-devel/clang
*sys-libs/libcxx
*llvm-runtimes/libcxx
*llvm-runtimes/libcxxabi
*sys-libs/compiler-rt
*llvm-runtimes/libunwind

View File

@@ -1,7 +1,7 @@
# will be pulled by stage1
sys-libs/compiler-rt
llvm-runtimes/libcxxabi
sys-libs/libcxx
llvm-runtimes/libcxx
sys-devel/llvm
sys-devel/lld
sys-devel/clang

View File

@@ -16,7 +16,7 @@ gui-libs/neatvnc tracing
gui-apps/wayvnc tracing
# Mattéo RossillolLaruelle <beatussum@protonmail.com> (2024-08-06)
# Requires sys-libs/libcxx.
# Requires llvm-runtimes/libcxx.
dev-cpp/benchmark libcxx
# Nowa Ammerlaan <nowa@gentoo.org> (2024-07-25)

View File

@@ -7,7 +7,7 @@ sys-devel/gcc -default-znow
# Jacob Floyd <cognifloyd@gmail.org> (2020-12-20)
# Make sure we always use libcxxabi on macos prefix
sys-libs/libcxx libcxxabi
llvm-runtimes/libcxx libcxxabi
# Fabian Groffen <grobian@gentoo.org> (2020-06-08)
# Do NOT enable tinfo, it breaks ANYTHING existing, and it also breaks

View File

@@ -66,3 +66,4 @@ move dev-libs/libclc llvm-core/libclc
move sys-libs/llvm-libunwind llvm-runtimes/libunwind
move sys-libs/libomp llvm-runtimes/openmp
move sys-libs/libcxxabi llvm-runtimes/libcxxabi
move sys-libs/libcxx llvm-runtimes/libcxx

View File

@@ -31,7 +31,7 @@
<flag name="gdml">Enable GDML writer and reader</flag>
<flag name="http">Enable http server support including but not limited to fastcgi support</flag>
<flag name="jupyter">Install dependencies to enable ROOT's C++ kernel in Jupyter notebooks</flag>
<flag name="libcxx">Build ROOT against <pkg>sys-libs/libcxx</pkg></flag>
<flag name="libcxx">Build ROOT against <pkg>llvm-runtimes/libcxx</pkg></flag>
<flag name="minuit">Build ROOT's internal versions of minuit (fortran) and minuit2 (C++)</flag>
<flag name="pythia6">Build the interface for <pkg>sci-physics/pythia</pkg> version 6.x </flag>
<flag name="pythia8">Build the interface for <pkg>sci-physics/pythia</pkg> version 8.x </flag>

View File

@@ -6,7 +6,7 @@ EAPI=8
# ninja does not work due to fortran
CMAKE_MAKEFILE_GENERATOR=emake
FORTRAN_NEEDED="fortran"
PYTHON_COMPAT=( python3_{9..12} )
PYTHON_COMPAT=( python3_{10..12} )
inherit cmake cuda flag-o-matic fortran-2 python-single-r1 toolchain-funcs
@@ -95,7 +95,7 @@ CDEPEND="
graphviz? ( media-gfx/graphviz )
gsl? ( sci-libs/gsl:= )
http? ( dev-libs/fcgi:0= )
libcxx? ( sys-libs/libcxx )
libcxx? ( llvm-runtimes/libcxx )
unuran? ( sci-mathematics/unuran:0= )
mpi? ( virtual/mpi[fortran?] )
mysql? ( dev-db/mysql-connector-c )

View File

@@ -6,7 +6,7 @@ EAPI=8
# ninja does not work due to fortran
CMAKE_MAKEFILE_GENERATOR=emake
FORTRAN_NEEDED="fortran"
PYTHON_COMPAT=( python3_{9..12} )
PYTHON_COMPAT=( python3_{10..12} )
inherit cmake cuda flag-o-matic fortran-2 python-single-r1 toolchain-funcs
@@ -94,7 +94,7 @@ CDEPEND="
graphviz? ( media-gfx/graphviz )
gsl? ( sci-libs/gsl:= )
http? ( dev-libs/fcgi:0= )
libcxx? ( sys-libs/libcxx )
libcxx? ( llvm-runtimes/libcxx )
unuran? ( sci-mathematics/unuran:0= )
mpi? ( virtual/mpi[fortran?] )
mysql? ( dev-db/mysql-connector-c )

View File

@@ -6,7 +6,7 @@ EAPI=8
# ninja does not work due to fortran
CMAKE_MAKEFILE_GENERATOR=emake
FORTRAN_NEEDED="fortran"
PYTHON_COMPAT=( python3_{9..12} )
PYTHON_COMPAT=( python3_{10..12} )
inherit cmake cuda flag-o-matic fortran-2 python-single-r1 toolchain-funcs
@@ -94,7 +94,7 @@ CDEPEND="
graphviz? ( media-gfx/graphviz )
gsl? ( sci-libs/gsl:= )
http? ( dev-libs/fcgi:0= )
libcxx? ( sys-libs/libcxx )
libcxx? ( llvm-runtimes/libcxx )
unuran? ( sci-mathematics/unuran:0= )
mpi? ( virtual/mpi[fortran?] )
mysql? ( dev-db/mysql-connector-c )

View File

@@ -6,7 +6,7 @@ EAPI=8
# ninja does not work due to fortran
CMAKE_MAKEFILE_GENERATOR=emake
FORTRAN_NEEDED="fortran"
PYTHON_COMPAT=( python3_{9..12} )
PYTHON_COMPAT=( python3_{10..12} )
inherit cmake cuda flag-o-matic fortran-2 python-single-r1 toolchain-funcs
@@ -89,7 +89,7 @@ CDEPEND="
graphviz? ( media-gfx/graphviz )
gsl? ( sci-libs/gsl:= )
http? ( dev-libs/fcgi:0= )
libcxx? ( sys-libs/libcxx )
libcxx? ( llvm-runtimes/libcxx )
unuran? ( sci-mathematics/unuran:0= )
mpi? ( virtual/mpi[fortran?] )
mysql? ( dev-db/mysql-connector-c )

View File

@@ -6,7 +6,7 @@ EAPI=8
# ninja does not work due to fortran
CMAKE_MAKEFILE_GENERATOR=emake
FORTRAN_NEEDED="fortran"
PYTHON_COMPAT=( python3_{9..12} )
PYTHON_COMPAT=( python3_{10..12} )
inherit cmake cuda flag-o-matic fortran-2 python-single-r1 toolchain-funcs
@@ -89,7 +89,7 @@ CDEPEND="
graphviz? ( media-gfx/graphviz )
gsl? ( sci-libs/gsl:= )
http? ( dev-libs/fcgi:0= )
libcxx? ( sys-libs/libcxx )
libcxx? ( llvm-runtimes/libcxx )
unuran? ( sci-mathematics/unuran:0= )
mpi? ( virtual/mpi[fortran?] )
mysql? ( dev-db/mysql-connector-c )

View File

@@ -6,7 +6,7 @@ EAPI=8
# ninja does not work due to fortran
CMAKE_MAKEFILE_GENERATOR=emake
FORTRAN_NEEDED="fortran"
PYTHON_COMPAT=( python3_{9..12} )
PYTHON_COMPAT=( python3_{10..12} )
inherit cmake cuda flag-o-matic fortran-2 python-single-r1 toolchain-funcs
@@ -89,7 +89,7 @@ CDEPEND="
graphviz? ( media-gfx/graphviz )
gsl? ( sci-libs/gsl:= )
http? ( dev-libs/fcgi:0= )
libcxx? ( sys-libs/libcxx )
libcxx? ( llvm-runtimes/libcxx )
unuran? ( sci-mathematics/unuran:0= )
mpi? ( virtual/mpi[fortran?] )
mysql? ( dev-db/mysql-connector-c )

View File

@@ -23,7 +23,7 @@ PDEPEND="
!llvm-libunwind? ( sys-libs/libunwind[static-libs] )
)
!default-compiler-rt? ( sys-devel/gcc )
default-libcxx? ( >=sys-libs/libcxx-${PV}[static-libs] )
default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
!default-libcxx? ( sys-devel/gcc )
default-lld? ( >=sys-devel/lld-${PV} )
!default-lld? ( sys-devel/binutils )

View File

@@ -23,7 +23,7 @@ PDEPEND="
!llvm-libunwind? ( sys-libs/libunwind[static-libs] )
)
!default-compiler-rt? ( sys-devel/gcc )
default-libcxx? ( >=sys-libs/libcxx-${PV}[static-libs] )
default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
!default-libcxx? ( sys-devel/gcc )
default-lld? ( >=sys-devel/lld-${PV} )
!default-lld? ( sys-devel/binutils )

View File

@@ -23,7 +23,7 @@ PDEPEND="
!llvm-libunwind? ( sys-libs/libunwind[static-libs] )
)
!default-compiler-rt? ( sys-devel/gcc )
default-libcxx? ( >=sys-libs/libcxx-${PV}[static-libs] )
default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
!default-libcxx? ( sys-devel/gcc )
default-lld? ( >=sys-devel/lld-${PV} )
!default-lld? ( sys-devel/binutils )

View File

@@ -23,7 +23,7 @@ PDEPEND="
!llvm-libunwind? ( sys-libs/libunwind[static-libs] )
)
!default-compiler-rt? ( sys-devel/gcc )
default-libcxx? ( >=sys-libs/libcxx-${PV}[static-libs] )
default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
!default-libcxx? ( sys-devel/gcc )
default-lld? ( >=sys-devel/lld-${PV} )
!default-lld? ( sys-devel/binutils )

View File

@@ -23,7 +23,7 @@ PDEPEND="
!llvm-libunwind? ( sys-libs/libunwind[static-libs] )
)
!default-compiler-rt? ( sys-devel/gcc )
default-libcxx? ( >=sys-libs/libcxx-${PV}[static-libs] )
default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
!default-libcxx? ( sys-devel/gcc )
default-lld? ( >=sys-devel/lld-${PV} )
!default-lld? ( sys-devel/binutils )

View File

@@ -23,7 +23,7 @@ PDEPEND="
!llvm-libunwind? ( sys-libs/libunwind[static-libs] )
)
!default-compiler-rt? ( sys-devel/gcc )
default-libcxx? ( >=sys-libs/libcxx-${PV}[static-libs] )
default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
!default-libcxx? ( sys-devel/gcc )
default-lld? ( >=sys-devel/lld-${PV} )
!default-lld? ( sys-devel/binutils )

View File

@@ -23,7 +23,7 @@ PDEPEND="
!llvm-libunwind? ( sys-libs/libunwind[static-libs] )
)
!default-compiler-rt? ( sys-devel/gcc )
default-libcxx? ( >=sys-libs/libcxx-${PV}[static-libs] )
default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
!default-libcxx? ( sys-devel/gcc )
default-lld? ( >=sys-devel/lld-${PV} )
!default-lld? ( sys-devel/binutils )

View File

@@ -22,7 +22,7 @@ PDEPEND="
!llvm-libunwind? ( sys-libs/libunwind[static-libs] )
)
!default-compiler-rt? ( sys-devel/gcc )
default-libcxx? ( >=sys-libs/libcxx-${PV}[static-libs] )
default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
!default-libcxx? ( sys-devel/gcc )
default-lld? ( >=sys-devel/lld-${PV} )
!default-lld? ( sys-devel/binutils )

View File

@@ -22,7 +22,7 @@ PDEPEND="
!llvm-libunwind? ( sys-libs/libunwind[static-libs] )
)
!default-compiler-rt? ( sys-devel/gcc )
default-libcxx? ( >=sys-libs/libcxx-${PV}[static-libs] )
default-libcxx? ( >=llvm-runtimes/libcxx-${PV}[static-libs] )
!default-libcxx? ( sys-devel/gcc )
default-lld? ( >=sys-devel/lld-${PV} )
!default-lld? ( sys-devel/binutils )

View File

@@ -21,6 +21,6 @@ RDEPEND="
~sys-libs/compiler-rt-sanitizers-${PV}:${SLOT}[abi_x86_32(+)?,abi_x86_64(+)?]
)
)
libcxx? ( >=sys-libs/libcxx-${PV}[${MULTILIB_USEDEP}] )
libcxx? ( >=llvm-runtimes/libcxx-${PV}[${MULTILIB_USEDEP}] )
openmp? ( >=llvm-runtimes/openmp-${PV}[${MULTILIB_USEDEP}] )
"

View File

@@ -21,7 +21,7 @@ RDEPEND="
~sys-libs/compiler-rt-sanitizers-${PV}:${SLOT}[abi_x86_32(+)?,abi_x86_64(+)?]
)
)
libcxx? ( >=sys-libs/libcxx-${PV}[${MULTILIB_USEDEP}] )
libcxx? ( >=llvm-runtimes/libcxx-${PV}[${MULTILIB_USEDEP}] )
openmp? ( >=llvm-runtimes/openmp-${PV}[${MULTILIB_USEDEP}] )
"

View File

@@ -21,7 +21,7 @@ RDEPEND="
~sys-libs/compiler-rt-sanitizers-${PV}:${SLOT}[abi_x86_32(+)?,abi_x86_64(+)?]
)
)
libcxx? ( >=sys-libs/libcxx-${PV}[${MULTILIB_USEDEP}] )
libcxx? ( >=llvm-runtimes/libcxx-${PV}[${MULTILIB_USEDEP}] )
openmp? ( >=llvm-runtimes/openmp-${PV}[${MULTILIB_USEDEP}] )
"

View File

@@ -21,7 +21,7 @@ RDEPEND="
~sys-libs/compiler-rt-sanitizers-${PV}:${SLOT}[abi_x86_32(+)?,abi_x86_64(+)?]
)
)
libcxx? ( >=sys-libs/libcxx-${PV}[${MULTILIB_USEDEP}] )
libcxx? ( >=llvm-runtimes/libcxx-${PV}[${MULTILIB_USEDEP}] )
openmp? ( >=llvm-runtimes/openmp-${PV}[${MULTILIB_USEDEP}] )
"

View File

@@ -21,7 +21,7 @@ RDEPEND="
~sys-libs/compiler-rt-sanitizers-${PV}:${SLOT}[abi_x86_32(+)?,abi_x86_64(+)?]
)
)
libcxx? ( >=sys-libs/libcxx-${PV}[${MULTILIB_USEDEP}] )
libcxx? ( >=llvm-runtimes/libcxx-${PV}[${MULTILIB_USEDEP}] )
openmp? ( >=llvm-runtimes/openmp-${PV}[${MULTILIB_USEDEP}] )
"

View File

@@ -21,7 +21,7 @@ RDEPEND="
~sys-libs/compiler-rt-sanitizers-${PV}:${SLOT}[abi_x86_32(+)?,abi_x86_64(+)?]
)
)
libcxx? ( >=sys-libs/libcxx-${PV}[${MULTILIB_USEDEP}] )
libcxx? ( >=llvm-runtimes/libcxx-${PV}[${MULTILIB_USEDEP}] )
openmp? ( >=llvm-runtimes/openmp-${PV}[${MULTILIB_USEDEP}] )
"

View File

@@ -20,7 +20,7 @@ RDEPEND="
~sys-libs/compiler-rt-sanitizers-${PV}:${SLOT}[abi_x86_32(+)?,abi_x86_64(+)?]
)
)
libcxx? ( >=sys-libs/libcxx-${PV}[${MULTILIB_USEDEP}] )
libcxx? ( >=llvm-runtimes/libcxx-${PV}[${MULTILIB_USEDEP}] )
openmp? (
>=llvm-runtimes/openmp-${PV}[${MULTILIB_USEDEP}]
offload? (

View File

@@ -20,7 +20,7 @@ RDEPEND="
~sys-libs/compiler-rt-sanitizers-${PV}:${SLOT}[abi_x86_32(+)?,abi_x86_64(+)?]
)
)
libcxx? ( >=sys-libs/libcxx-${PV}[${MULTILIB_USEDEP}] )
libcxx? ( >=llvm-runtimes/libcxx-${PV}[${MULTILIB_USEDEP}] )
openmp? (
>=llvm-runtimes/openmp-${PV}[${MULTILIB_USEDEP}]
offload? (

View File

@@ -6,7 +6,7 @@
</maintainer>
<use>
<flag name="compiler-rt">Install <pkg>sys-libs/compiler-rt</pkg> for -rtlib=compiler-rt</flag>
<flag name="libcxx">Install <pkg>sys-libs/libcxx</pkg> for -stdlib=libc++</flag>
<flag name="libcxx">Install <pkg>llvm-runtimes/libcxx</pkg> for -stdlib=libc++</flag>
<flag name="offload">Install <pkg>llvm-runtimes/offload</pkg> for -fopenmp GPU offloading</flag>
<flag name="openmp">Install <pkg>llvm-runtimes/openmp</pkg> for -fopenmp support</flag>
<flag name="sanitize">Enable compiler-rt sanitizer (-fsanitize*) support</flag>

View File

@@ -45,7 +45,7 @@ BDEPEND="
dev-lang/perl
sys-devel/gnuconfig
kernel_Darwin? (
<sys-libs/libcxx-${LLVM_VERSION}.9999
<llvm-runtimes/libcxx-${LLVM_VERSION}.9999
>=sys-devel/binutils-apple-5.1
)
doc? ( $(python_gen_any_dep '

View File

@@ -46,7 +46,7 @@ BDEPEND="
dev-lang/perl
sys-devel/gnuconfig
kernel_Darwin? (
<sys-libs/libcxx-${LLVM_VERSION}.9999
<llvm-runtimes/libcxx-${LLVM_VERSION}.9999
)
doc? ( $(python_gen_any_dep '
dev-python/recommonmark[${PYTHON_USEDEP}]

View File

@@ -50,7 +50,7 @@ BDEPEND="
dev-lang/perl
sys-devel/gnuconfig
kernel_Darwin? (
<sys-libs/libcxx-${LLVM_VERSION}.9999
<llvm-runtimes/libcxx-${LLVM_VERSION}.9999
)
doc? ( $(python_gen_any_dep '
dev-python/recommonmark[${PYTHON_USEDEP}]

View File

@@ -49,7 +49,7 @@ BDEPEND="
dev-lang/perl
sys-devel/gnuconfig
kernel_Darwin? (
<sys-libs/libcxx-${LLVM_VERSION}.9999
<llvm-runtimes/libcxx-${LLVM_VERSION}.9999
)
libffi? ( virtual/pkgconfig )
"

View File

@@ -48,7 +48,7 @@ BDEPEND="
dev-lang/perl
sys-devel/gnuconfig
kernel_Darwin? (
<sys-libs/libcxx-${LLVM_VERSION}.9999
<llvm-runtimes/libcxx-${LLVM_VERSION}.9999
)
libffi? ( virtual/pkgconfig )
"

View File

@@ -48,7 +48,7 @@ BDEPEND="
dev-lang/perl
sys-devel/gnuconfig
kernel_Darwin? (
<sys-libs/libcxx-${LLVM_VERSION}.9999
<llvm-runtimes/libcxx-${LLVM_VERSION}.9999
)
libffi? ( virtual/pkgconfig )
"

View File

@@ -47,7 +47,7 @@ BDEPEND="
dev-lang/perl
sys-devel/gnuconfig
kernel_Darwin? (
<sys-libs/libcxx-${LLVM_VERSION}.9999
<llvm-runtimes/libcxx-${LLVM_VERSION}.9999
)
libffi? ( virtual/pkgconfig )
"

View File

@@ -47,7 +47,7 @@ BDEPEND="
dev-lang/perl
sys-devel/gnuconfig
kernel_Darwin? (
<sys-libs/libcxx-${LLVM_VERSION}.9999
<llvm-runtimes/libcxx-${LLVM_VERSION}.9999
)
libffi? ( virtual/pkgconfig )
"