summaryrefslogtreecommitdiff
path: root/profiles/use.local.desc
diff options
context:
space:
mode:
Diffstat (limited to 'profiles/use.local.desc')
-rw-r--r--profiles/use.local.desc156
1 files changed, 80 insertions, 76 deletions
diff --git a/profiles/use.local.desc b/profiles/use.local.desc
index faea131824de..16256c26a980 100644
--- a/profiles/use.local.desc
+++ b/profiles/use.local.desc
@@ -1154,7 +1154,7 @@ app-text/dictd:minimal - Don't build server but dict client, dictzip and dictfmt
app-text/docbook-sgml-utils:jadetex - Add support for processing tex files produced by the TeX backend of Jade
app-text/docbook-xsl-ns-stylesheets:ruby - Install the Ruby-based dbtoepub script; requires an interpreter compatible with app-eselect/eselect-ruby.
app-text/docbook-xsl-stylesheets:ruby - Install the Ruby-based dbtoepub script; requires an interpreter compatible with app-eselect/eselect-ruby.
-app-text/doxygen:clang - support for sys-devel/clang assisted parsing
+app-text/doxygen:clang - support for llvm-core/clang assisted parsing
app-text/doxygen:dot - allow to create dot graphs using media-gfx/graphviz
app-text/doxygen:doxysearch - build doxyindexer and doxysearch.cgi
app-text/ebook-tools:lit2epub - Install lit2epub script
@@ -1327,7 +1327,7 @@ dev-build/cmake:dap - Build debugger for CMake with Debug Adapter Protocol suppo
dev-build/muon:archive - Enable extracting wraps using app-arch/libarchive.
dev-build/muon:libpkgconf - Enable looking up packages via dev-util/pkgconf.
dev-cpp/benchmark:exceptions - Enable the use of exceptions in the benchmark library
-dev-cpp/benchmark:libcxx - Use sys-libs/libcxx instead of libstdc++ as the default stdlib
+dev-cpp/benchmark:libcxx - Use llvm-runtimes/libcxx instead of libstdc++ as the default stdlib
dev-cpp/benchmark:libpfm - Enable dev-libs/libpfm support
dev-cpp/benchmark:tools - Install some additional Python tools
dev-cpp/eigen:adolc - Add test support for Adolc (sci-libs/adolc)
@@ -1347,7 +1347,7 @@ dev-cpp/eigen:spqr - Add test support for SPQR (sci-libs/spqr)
dev-cpp/eigen:superlu - Add test support for SuperLU (sci-libs/superlu)
dev-cpp/eigen:umfpack - Add test support for UMFPACK (sci-libs/umfpack)
dev-cpp/glog:gflags - Use dev-cpp/gflags for flag parsing
-dev-cpp/glog:libunwind - Use libunwind library (sys-libs/libunwind or sys-libs/llvm-libunwind) instead of built-in fallback implementation for stack unwinding
+dev-cpp/glog:libunwind - Use libunwind library (sys-libs/libunwind or llvm-runtimes/libunwind) instead of built-in fallback implementation for stack unwinding
dev-cpp/gtest:abseil - Build with functionality provided by dev-cpp/abseil-cpp and dev-libs/re2
dev-cpp/jwt-cpp:picojson - Enable use of dev-cpp/picojson
dev-cpp/libcmis:tools - Build client tool for testing and viewing features
@@ -1444,7 +1444,7 @@ dev-db/timescaledb:proprietary-extensions - Enable proprietary features/extensio
dev-db/unixODBC:minimal - Disable bundled drivers and extra libraries (most users don't need these)
dev-db/unixODBC:odbcmanual - Administrator, Internal Structure, Programmer and User documentation
dev-debug/bpftrace:fuzzing - Build bpftrace for fuzzing
-dev-debug/bpftrace:lldb - Parse debug info usingdev-debug/lldb
+dev-debug/bpftrace:lldb - Parse debug info usingllvm-core/lldb
dev-debug/dtrace:test-install - Install the testsuite for manual use. It is not suitable for automatic execution within the ebuild because it requires root privlieges.
dev-debug/gdb:cet - Enable Intel Control-flow Enforcement Technology.
dev-debug/gdb:debuginfod - Enable debuginfod support via dev-libs/elfutils libdebuginfod
@@ -1457,7 +1457,6 @@ dev-debug/gdb:sim - Build gdb's simulators for various hardware platforms. See h
dev-debug/gdb:source-highlight - Enable listing highlighting via dev-util/source-highlight
dev-debug/gdb:xml - Support parsing XML data files needed (at least) for cpu features, memory maps, and syscall tracing
dev-debug/gdb:xxhash - Use dev-libs/xxhash to speed up internal hashing.
-dev-debug/lldb:debuginfod - Expose the transitive dependencies on net-misc/curl and dev-cpp/cpp-httplib) to match sys-devel/llvm.
dev-debug/ltrace:elfutils - Use libdwfl from dev-libs/elfutils for frame unwinding support
dev-debug/ltrace:unwind - Use sys-libs/libunwind for frame unwinding support
dev-debug/strace:aio - Enable dev-libs/libaio support for tracing Asynchronous I/O operations
@@ -1782,7 +1781,7 @@ dev-lang/ghc:elfutils - Enable DWARF-based backtraces using dev-libs/elfutils.
dev-lang/ghc:ghcbootstrap - Internal: Bootstrap GHC from an existing GHC installation.
dev-lang/ghc:ghcmakebinary - Internal: Build binary friendly for redistribution.
dev-lang/ghc:gmp - Use dev-libs/gmp for integer operations (works faster, but an external depend).
-dev-lang/ghc:llvm - Pull in dependencies for the sys-devel/llvm codegen backend.
+dev-lang/ghc:llvm - Pull in dependencies for the llvm-core/llvm codegen backend.
dev-lang/ghc:numa - Enable NUMA thread balancing policy using sys-process/numactl.
dev-lang/ghc:unregisterised - Create an unregisterised build in which only the C codegen backend will be available.
dev-lang/gnat-gpl:ada - Build the ADA language (GNAT) frontend
@@ -2036,7 +2035,6 @@ dev-libs/libcec:udev - Enable detection of USB-CEC port by udev
dev-libs/libcec:xrandr - Enable detection of active HDMI using xrandr extensions
dev-libs/libcgroup:daemon - Install the configuration tools and init/config files.
dev-libs/libcgroup:tools - Install the cgroup rules processing daemon and init/config files.
-dev-libs/libclc:spirv - Build SPIRV targets
dev-libs/libdbusmenu:gtk - Enable support for GTK+2
dev-libs/libdbusmenu:gtk3 - Enable support for GTK+3
dev-libs/libdex:eventfd - Allow use of eventfd
@@ -2836,8 +2834,8 @@ dev-util/Tensile:client - Build and install tensile_client executable to run ben
dev-util/babeltrace:elfutils - Build the dev-util/lttng-ust debug information filter component class
dev-util/babeltrace:plugins - Build support for Babeltrace 2 Python plugins
dev-util/bpftool:caps - Use sys-libs/libcap to enable unprivileged run support
-dev-util/bpftool:clang - Use sys-devel/clang instead of sys-devel/bpf-toolchain for BPF CO-RE support
-dev-util/bpftool:llvm - Use sys-devel/llvm instead of libbfd (sys-libs/binutils-libs) for JIT disassembly
+dev-util/bpftool:clang - Use llvm-core/clang instead of sys-devel/bpf-toolchain for BPF CO-RE support
+dev-util/bpftool:llvm - Use llvm-core/llvm instead of libbfd (sys-libs/binutils-libs) for JIT disassembly
dev-util/breakpad:tools - Build tools
dev-util/bugbite-cli:openssl - Use dev-libs/openssl as a crypto backend
dev-util/buildbot:docker - Add support for worker docker command steps
@@ -2874,7 +2872,7 @@ dev-util/diffoscope:haskell - Use dev-lang/ghc
dev-util/diffoscope:hdf5 - Use sci-libs/hdf5
dev-util/diffoscope:hex - Use app-editors/vim-core
dev-util/diffoscope:iso - Use app-cdr/cdrtools
-dev-util/diffoscope:llvm - Use sys-devel/llvm
+dev-util/diffoscope:llvm - Use llvm-core/llvm
dev-util/diffoscope:opendocument - Use app-text/odt2txt
dev-util/diffoscope:pascal - Use dev-lang/fpc
dev-util/diffoscope:rpm - Use app-arch/rpm
@@ -2884,7 +2882,7 @@ dev-util/diffoscope:tar - Use app-arch/tar
dev-util/diffoscope:tcpdump - Use net-analyzer/tcpdump
dev-util/diffoscope:zip - Use app-arch/unzip
dev-util/dropwatch:bfd - Add support for Binary File Descriptor
-dev-util/edi:clang - Provide integration with sys-devel/clang and dev-util/bear for autocompletion, inline errors and information about compilation units.
+dev-util/edi:clang - Provide integration with llvm-core/clang and dev-util/bear for autocompletion, inline errors and information about compilation units.
dev-util/flatpak-builder:yaml - Use libyaml for yaml support
dev-util/geany:vte - Enable Terminal support (x11-libs/vte)
dev-util/geany-plugins:ctags - Enable ctags plugin
@@ -2900,7 +2898,7 @@ dev-util/geany-plugins:workbench - Enable workbench plugin
dev-util/glade:gjs - Build catalog support for dev-libs/gjs widgets.
dev-util/glade:webkit - Build catalog support for net-libs/webkit-gtk:4 widgets.
dev-util/global:vim - Integrate the GNU GLOBAL source code tag system with Vim
-dev-util/gnome-builder:clang - Provide integration with sys-devel/clang for best possible C/C++ autocompletion, semantic highlighting, symbol resolving, and diagnostics support
+dev-util/gnome-builder:clang - Provide integration with llvm-core/clang for best possible C/C++ autocompletion, semantic highlighting, symbol resolving, and diagnostics support
dev-util/gnome-builder:d-spy - Provide D-Bus debugging functionality via dev-debug/d-spy
dev-util/gnome-builder:flatpak - Enable support for flatpak applications using sys-apps/flatpak
dev-util/gnome-builder:git - Provide support for the Git version control system via dev-libs/libgit2-glib (such as setup of Git for New Project, direct cloning for Open Project and changed lines indicators in the editor gutter)
@@ -3196,8 +3194,11 @@ games-engines/scummvm:fluidsynth - compile with support for fluidsynth
games-engines/scummvm:fribidi - Support for right-to-left languages via dev-libs/fribidi
games-engines/scummvm:mpeg2 - enable mpeg2 codec for cutscenes
games-engines/scummvm:net - enable cloud support via media-libs/sdl2-net
+games-engines/scummvm:openmpt - Enable mod/tracker music file support via media-libs/libopenmpt
+games-engines/scummvm:parport - Enable parallel port support via sys-libs/libieee1284
games-engines/scummvm:sndio - Enable support for MIDI music using media-sound/sndio
games-engines/scummvm:unsupported - enable unsupported and/or broken game engines (you're on your own)
+games-engines/scummvm:vpx - Enable VP8/VP9 codec support via media-libs/libvpx
games-engines/scummvm-tools:tremor - Enable tremor, a fixed-point version of the Ogg Vorbis decoder
games-engines/solarus:doc - Install doxygen developer documentation.
games-fps/alienarena:vidmode - Link against x11-libs/libXxf86vm. Required for full-screen support.
@@ -3445,7 +3446,7 @@ gnustep-apps/sogo:sodium - Enable support for Argon2 password schemes using dev-
gnustep-base/gnustep-back-art:xim - Enable X11 XiM input method
gnustep-base/gnustep-back-cairo:xim - Enable X11 XiM input method
gnustep-base/gnustep-back-xlib:xim - Enable X11 XiM input method
-gnustep-base/gnustep-make:libobjc2 - Enables use of the GNUstep Objective-C runtime (gnustep-base/libobjc2) with non-fragile ABI and sys-devel/clang compiler
+gnustep-base/gnustep-make:libobjc2 - Enables use of the GNUstep Objective-C runtime (gnustep-base/libobjc2) with non-fragile ABI and llvm-core/clang compiler
gnustep-base/gnustep-make:native-exceptions - Enables use of the native Objective-C exception support (@try/@catch/@finally) built-in objective-c exceptions with compilers that support it
gui-apps/foot:grapheme-clustering - Enable grapheme clustering support
gui-apps/grim:jpeg - Enable JPEG support.
@@ -3716,6 +3717,68 @@ kde-plasma/plasma-workspace:screencast - Enable screencast portal using kde-plas
kde-plasma/plasma-workspace:telemetry - Enable User Feedback control module for kde-plasma/systemsettings
kde-plasma/plasma-workspace:wallpaper-metadata - Show metadata for image wallpaper plugin using kde-apps/libkexiv2
kde-plasma/powerdevil:brightness-control - Enable screen brightness control using app-misc/ddcutil
+llvm-core/clang:extra - Build extra tools (clangd, clang-tidy and a few more)
+llvm-core/clang:ieee-long-double - Use accelerated 128-bit IEEE long double ABI (ppc64le only)
+llvm-core/clang:static-analyzer - Install the Clang static analyzer
+llvm-core/clang-common:bootstrap-prefix - !!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used for bootstrapping Gentoo Prefix
+llvm-core/clang-common:cet - Enable support for control flow hijacking protection. On amd64, this provides Intel Control Flow Enforcement Technology (CET). Only provides benefits on newer CPUs. For Intel, the CPU must be at least as new as Tiger Lake. For AMD, it must be at least as new as Zen 3. This is harmless on older CPUs, but provides no benefit either.
+llvm-core/clang-common:default-compiler-rt - Use compiler-rt + libunwind instead of libgcc as the default rtlib for clang
+llvm-core/clang-common:default-libcxx - Use libc++ instead of libstdc++ as the default stdlib for clang
+llvm-core/clang-common:default-lld - Use lld as the default linker for clang
+llvm-core/clang-common:stricter - Default to stricter behavior known from newer clang versions, turning more warnings into errors
+llvm-core/clang-runtime:compiler-rt - Install llvm-runtimes/compiler-rt for -rtlib=compiler-rt
+llvm-core/clang-runtime:libcxx - Install llvm-runtimes/libcxx for -stdlib=libc++
+llvm-core/clang-runtime:offload - Install llvm-runtimes/offload for -fopenmp GPU offloading
+llvm-core/clang-runtime:openmp - Install llvm-runtimes/openmp for -fopenmp support
+llvm-core/clang-runtime:sanitize - Enable compiler-rt sanitizer (-fsanitize*) support
+llvm-core/clang-toolchain-symlinks:gcc-symlinks - Install symlinks for 'gcc' and 'g++' for extra compatibility.
+llvm-core/clang-toolchain-symlinks:multilib-symlinks - Install symlinks for all ABI CHOSTs. Note that this can result in gcc being overrode for native builds, as well as conflict with crossdev if used for the same targets.
+llvm-core/clang-toolchain-symlinks:native-symlinks - Install generic tool symlinks like 'cc' and 'c++', as well as ${CTARGET}-*. These symlinks are installed into slotted LLVM bindir, so they should not take precedence over symlinks installed into /usr/bin by sys-devel/gcc-config but they can be helpful for GCC-free setups.
+llvm-core/libclc:spirv - Build SPIRV targets
+llvm-core/lld-toolchain-symlinks:multilib-symlinks - Install symlinks for all ABI CHOSTs. Note that this can result in gcc being overrode for native builds, as well as conflict with crossdev if used for the same targets.
+llvm-core/lld-toolchain-symlinks:native-symlinks - Install generic 'ld' symlink, as well as ${CTARGET}-ld. These symlinks are installed into slotted LLVM bindir, so they should not take precedence over symlinks installed into /usr/bin by sys-devel/binutils-config but they can be helpful for binutils-free setups.
+llvm-core/lldb:debuginfod - Expose the transitive dependencies on net-misc/curl and dev-cpp/cpp-httplib) to match llvm-core/llvm.
+llvm-core/llvm:binutils-plugin - Build the binutils plugin
+llvm-core/llvm:debuginfod - Install llvm-debuginfod (requires net-misc/curl and dev-cpp/cpp-httplib)
+llvm-core/llvm:doc - Build and install the HTML documentation and regenerate the man pages
+llvm-core/llvm:exegesis - Enable performance counter support for llvm-exegesis tool that can be used to measure host machine instruction characteristics
+llvm-core/llvm:ncurses - Support querying terminal properties using ncurses' terminfo
+llvm-core/llvm:xar - Support dumping LLVM bitcode sections in Mach-O files (uses app-arch/xar)
+llvm-core/llvm:z3 - Enable support for sci-mathematics/z3 constraint solver
+llvm-core/llvm-toolchain-symlinks:multilib-symlinks - Install symlinks for all ABI CHOSTs. Note that this can result in gcc being overrode for native builds, as well as conflict with crossdev if used for the same targets.
+llvm-core/llvm-toolchain-symlinks:native-symlinks - Install generic tool symlinks like 'objdump' and 'ranlib', as well as ${CTARGET}-*. These symlinks are installed into slotted LLVM bindir, so they should not take precedence over symlinks installed into /usr/bin by sys-devel/binutils-config but they can be helpful for binutils-free setups.
+llvm-runtimes/compiler-rt:atomic-builtins - Compile atomic builtins into compiler-rt.builtins. This is needed on systems without GCC/libatomic, but requires using Clang to build.
+llvm-runtimes/compiler-rt:clang - Force building using installed clang (rather than the default CC/CXX).
+llvm-runtimes/compiler-rt-sanitizers:asan - Build Address Sanitizer runtime.
+llvm-runtimes/compiler-rt-sanitizers:cfi - Build Control Flow Integrity runtime.
+llvm-runtimes/compiler-rt-sanitizers:clang - Force building using installed clang (rather than the default CC/CXX).
+llvm-runtimes/compiler-rt-sanitizers:ctx-profile - Build ctx profiling runtime.
+llvm-runtimes/compiler-rt-sanitizers:dfsan - Build Data Flow Sanitizer runtime.
+llvm-runtimes/compiler-rt-sanitizers:gwp-asan - Build GWP-ASAN runtime.
+llvm-runtimes/compiler-rt-sanitizers:hwasan - Build Hardware ASAN runtime.
+llvm-runtimes/compiler-rt-sanitizers:libfuzzer - Build fuzzing runtime.
+llvm-runtimes/compiler-rt-sanitizers:lsan - Build Leak Sanitizer runtime.
+llvm-runtimes/compiler-rt-sanitizers:memprof - Build memory profiler runtime.
+llvm-runtimes/compiler-rt-sanitizers:msan - Build Memory Sanitizer runtime.
+llvm-runtimes/compiler-rt-sanitizers:nsan - Build Numerical Sanitizer runtime.
+llvm-runtimes/compiler-rt-sanitizers:orc - Build ORC runtime.
+llvm-runtimes/compiler-rt-sanitizers:profile - Build profiling runtime.
+llvm-runtimes/compiler-rt-sanitizers:rtsan - Build Realtime Sanitizer runtime.
+llvm-runtimes/compiler-rt-sanitizers:safestack - Build SafeStack runtime.
+llvm-runtimes/compiler-rt-sanitizers:scudo - Build Scudo Hardened Allocator.
+llvm-runtimes/compiler-rt-sanitizers:shadowcallstack - Build ShadowCallStack.
+llvm-runtimes/compiler-rt-sanitizers:tsan - Build Thread Sanitizer runtime.
+llvm-runtimes/compiler-rt-sanitizers:ubsan - Build Undefined Behavior Sanitizer runtime.
+llvm-runtimes/compiler-rt-sanitizers:xray - Build XRay runtime.
+llvm-runtimes/libcxx:clang - Force building using installed clang (rather than the default CC/CXX; required for testing).
+llvm-runtimes/libcxx:libcxxabi - Build on top of llvm-runtimes/libcxxabi instead of gcc's libsupc++ (avoids depending on gcc).
+llvm-runtimes/libcxxabi:clang - Force building using installed clang (rather than the default CC/CXX; required for testing).
+llvm-runtimes/libunwind:clang - Force building using installed clang (rather than the default CC/CXX; required for testing).
+llvm-runtimes/offload:ompt - Enable OpenMP Tools Interface support
+llvm-runtimes/openmp:gdb-plugin - Build OMPD GDB plugin
+llvm-runtimes/openmp:hwloc - Enable CPU affinity support via hwloc
+llvm-runtimes/openmp:offload - Support offloading OpenMP using libomptarget
+llvm-runtimes/openmp:ompt - Enable OpenMP Tools Interface support
lxqt-base/liblxqt:backlight - Enable backlight control features.
lxqt-base/lxqt-config:monitor - Build monitor settings tool
lxqt-base/lxqt-config:touchpad - Build touchpad settings tool
@@ -4438,7 +4501,7 @@ media-libs/opusfile:fixed-point - Enable fixed-point arithmetic operations
media-libs/opusfile:float - Enable floating point arithmetic operations
media-libs/opusfile:http - Enable http connections
media-libs/osl:gui - Build the osltoy binary (with Qt5)
-media-libs/osl:libcxx - Build against sys-libs/libcxx when using clang
+media-libs/osl:libcxx - Build against llvm-runtimes/libcxx when using clang
media-libs/osl:nofma - Do not use Fuse-Multiply-Add operations
media-libs/osl:optix - Add support for NVIDIA's OptiX Raytracing Engine
media-libs/osl:partio - Use media-libs/partio
@@ -4884,7 +4947,7 @@ media-sound/supercollider:gpl3 - Build GPL-3 licensed code (recommended)
media-sound/supercollider:server - Build with internal server
media-sound/supercollider:vim - Enable the SCVIM user interface
media-sound/supercollider:webengine - Enable the internal help system using QtWebengine
-media-sound/teamspeak-client:system-libcxx - Use sys-libs/libcxx instead of shipped libs.
+media-sound/teamspeak-client:system-libcxx - Use llvm-runtimes/libcxx instead of shipped libs.
media-sound/teamspeak-client:system-quazip - Use dev-libs/quazip instead of shipped libs.
media-sound/teamspeak-server:tsdns - Install TeamSpeaks own DNS service for handling multiple virtual servers.
media-sound/upmpdcli:thirdparty - Enable streaming from Qobuz and Tidal external services
@@ -6878,6 +6941,7 @@ net-vpn/strongswan:strongswan_plugins_bypass-lan - Enable support for the bypass
net-vpn/strongswan:strongswan_plugins_ccm - Enable support for the ccm plugin
net-vpn/strongswan:strongswan_plugins_chapoly - Enable ChaCha20/Poly1305 AEAD implementation and ChaCha20 XOF plugin
net-vpn/strongswan:strongswan_plugins_ctr - Enable support for the ctr plugin
+net-vpn/strongswan:strongswan_plugins_eap-radius - Enable EAP Radius plugin
net-vpn/strongswan:strongswan_plugins_error-notify - Enable support for the error-notify plugin
net-vpn/strongswan:strongswan_plugins_forecast - Enable multicast and broadcast forwarding plugin
net-vpn/strongswan:strongswan_plugins_gcm - Enable support for the gcm plugin
@@ -7608,7 +7672,7 @@ sci-physics/root:fortran - Compile included Fortran programs
sci-physics/root:gdml - Enable GDML writer and reader
sci-physics/root:http - Enable http server support including but not limited to fastcgi support
sci-physics/root:jupyter - Install dependencies to enable ROOT's C++ kernel in Jupyter notebooks
-sci-physics/root:libcxx - Build ROOT against sys-libs/libcxx
+sci-physics/root:libcxx - Build ROOT against llvm-runtimes/libcxx
sci-physics/root:minuit - Build ROOT's internal versions of minuit (fortran) and minuit2 (C++)
sci-physics/root:pythia6 - Build the interface for sci-physics/pythia version 6.x
sci-physics/root:pythia8 - Build the interface for sci-physics/pythia version 8.x
@@ -8160,23 +8224,6 @@ sys-devel/binutils-hppa64:multitarget - Adds support to binutils for cross compi
sys-devel/binutils-hppa64:pgo - Build binutils with Profile Guided Optimization (PGO) and LTO
sys-devel/binutils-hppa64:plugins - Enable plugin support in tools
sys-devel/bpf-toolchain:bin-symlinks - Symlink executables to usr/bin to be in default PATH (conflicts with crossdev bpf, and crossdev is preferable for a fully featured toolchain)
-sys-devel/clang:extra - Build extra tools (clangd, clang-tidy and a few more)
-sys-devel/clang:ieee-long-double - Use accelerated 128-bit IEEE long double ABI (ppc64le only)
-sys-devel/clang:static-analyzer - Install the Clang static analyzer
-sys-devel/clang-common:bootstrap-prefix - !!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used for bootstrapping Gentoo Prefix
-sys-devel/clang-common:cet - Enable support for control flow hijacking protection. On amd64, this provides Intel Control Flow Enforcement Technology (CET). Only provides benefits on newer CPUs. For Intel, the CPU must be at least as new as Tiger Lake. For AMD, it must be at least as new as Zen 3. This is harmless on older CPUs, but provides no benefit either.
-sys-devel/clang-common:default-compiler-rt - Use compiler-rt + libunwind instead of libgcc as the default rtlib for clang
-sys-devel/clang-common:default-libcxx - Use libc++ instead of libstdc++ as the default stdlib for clang
-sys-devel/clang-common:default-lld - Use lld as the default linker for clang
-sys-devel/clang-common:stricter - Default to stricter behavior known from newer clang versions, turning more warnings into errors
-sys-devel/clang-runtime:compiler-rt - Install sys-libs/compiler-rt for -rtlib=compiler-rt
-sys-devel/clang-runtime:libcxx - Install sys-libs/libcxx for -stdlib=libc++
-sys-devel/clang-runtime:offload - Install sys-libs/llvm-offload for -fopenmp GPU offloading
-sys-devel/clang-runtime:openmp - Install sys-libs/libomp for -fopenmp support
-sys-devel/clang-runtime:sanitize - Enable compiler-rt sanitizer (-fsanitize*) support
-sys-devel/clang-toolchain-symlinks:gcc-symlinks - Install symlinks for 'gcc' and 'g++' for extra compatibility.
-sys-devel/clang-toolchain-symlinks:multilib-symlinks - Install symlinks for all ABI CHOSTs. Note that this can result in gcc being overrode for native builds, as well as conflict with crossdev if used for the same targets.
-sys-devel/clang-toolchain-symlinks:native-symlinks - Install generic tool symlinks like 'cc' and 'c++', as well as ${CTARGET}-*. These symlinks are installed into slotted LLVM bindir, so they should not take precedence over symlinks installed into /usr/bin by sys-devel/gcc-config but they can be helpful for GCC-free setups.
sys-devel/crosstool-ng:dtc - Require sys-apps/dtc
sys-devel/crosstool-ng:lzip - Require app-arch/lzip
sys-devel/crosstool-ng:meson - Require dev-build/meson
@@ -8214,17 +8261,6 @@ sys-devel/gcc-apple:objc++ - Build support for the Objective C++ language
sys-devel/gcc-config:cc-wrappers - Install and manage 'cc' and 'f77' wrappers in /usr/bin. Otherwise ignore them.
sys-devel/gcc-config:native-symlinks - Install native symlinks like 'gcc' or 'g++' to /usr/bin. Otherwise keep only ${CTARGET}-gcc and friends.
sys-devel/gettext:git - When running `autopoint`, use git to store the internal development files; this requires git at runtime, but will be faster/smaller than raw archives
-sys-devel/lld-toolchain-symlinks:multilib-symlinks - Install symlinks for all ABI CHOSTs. Note that this can result in gcc being overrode for native builds, as well as conflict with crossdev if used for the same targets.
-sys-devel/lld-toolchain-symlinks:native-symlinks - Install generic 'ld' symlink, as well as ${CTARGET}-ld. These symlinks are installed into slotted LLVM bindir, so they should not take precedence over symlinks installed into /usr/bin by sys-devel/binutils-config but they can be helpful for binutils-free setups.
-sys-devel/llvm:binutils-plugin - Build the binutils plugin
-sys-devel/llvm:debuginfod - Install llvm-debuginfod (requires net-misc/curl and dev-cpp/cpp-httplib)
-sys-devel/llvm:doc - Build and install the HTML documentation and regenerate the man pages
-sys-devel/llvm:exegesis - Enable performance counter support for llvm-exegesis tool that can be used to measure host machine instruction characteristics
-sys-devel/llvm:ncurses - Support querying terminal properties using ncurses' terminfo
-sys-devel/llvm:xar - Support dumping LLVM bitcode sections in Mach-O files (uses app-arch/xar)
-sys-devel/llvm:z3 - Enable support for sci-mathematics/z3 constraint solver
-sys-devel/llvm-toolchain-symlinks:multilib-symlinks - Install symlinks for all ABI CHOSTs. Note that this can result in gcc being overrode for native builds, as well as conflict with crossdev if used for the same targets.
-sys-devel/llvm-toolchain-symlinks:native-symlinks - Install generic tool symlinks like 'objdump' and 'ranlib', as well as ${CTARGET}-*. These symlinks are installed into slotted LLVM bindir, so they should not take precedence over symlinks installed into /usr/bin by sys-devel/binutils-config but they can be helpful for binutils-free setups.
sys-devel/sparse:gtk - Build the test-inspect utility (requires x11-libs/gtk+:3)
sys-devel/sparse:llvm - Build the sparse-llvm utility
sys-devel/sparse:xml - Build the c2xml utility (requires dev-libs/libxml2)
@@ -8367,29 +8403,6 @@ sys-kernel/vanilla-kernel:initramfs - Build initramfs along with the kernel.
sys-libs/binutils-libs:64-bit-bfd - Support 64-bit targets even on 32-bit hosts (is ignored on 64-bit hosts)
sys-libs/binutils-libs:cet - Enable Intel Control-flow Enforcement Technology.
sys-libs/binutils-libs:multitarget - Enable all possible targets in libbfd
-sys-libs/compiler-rt:atomic-builtins - Compile atomic builtins into compiler-rt.builtins. This is needed on systems without GCC/libatomic, but requires using Clang to build.
-sys-libs/compiler-rt:clang - Force building using installed clang (rather than the default CC/CXX).
-sys-libs/compiler-rt-sanitizers:asan - Build Address Sanitizer runtime.
-sys-libs/compiler-rt-sanitizers:cfi - Build Control Flow Integrity runtime.
-sys-libs/compiler-rt-sanitizers:clang - Force building using installed clang (rather than the default CC/CXX).
-sys-libs/compiler-rt-sanitizers:ctx-profile - Build ctx profiling runtime.
-sys-libs/compiler-rt-sanitizers:dfsan - Build Data Flow Sanitizer runtime.
-sys-libs/compiler-rt-sanitizers:gwp-asan - Build GWP-ASAN runtime.
-sys-libs/compiler-rt-sanitizers:hwasan - Build Hardware ASAN runtime.
-sys-libs/compiler-rt-sanitizers:libfuzzer - Build fuzzing runtime.
-sys-libs/compiler-rt-sanitizers:lsan - Build Leak Sanitizer runtime.
-sys-libs/compiler-rt-sanitizers:memprof - Build memory profiler runtime.
-sys-libs/compiler-rt-sanitizers:msan - Build Memory Sanitizer runtime.
-sys-libs/compiler-rt-sanitizers:nsan - Build Numerical Sanitizer runtime.
-sys-libs/compiler-rt-sanitizers:orc - Build ORC runtime.
-sys-libs/compiler-rt-sanitizers:profile - Build profiling runtime.
-sys-libs/compiler-rt-sanitizers:rtsan - Build Realtime Sanitizer runtime.
-sys-libs/compiler-rt-sanitizers:safestack - Build SafeStack runtime.
-sys-libs/compiler-rt-sanitizers:scudo - Build Scudo Hardened Allocator.
-sys-libs/compiler-rt-sanitizers:shadowcallstack - Build ShadowCallStack.
-sys-libs/compiler-rt-sanitizers:tsan - Build Thread Sanitizer runtime.
-sys-libs/compiler-rt-sanitizers:ubsan - Build Undefined Behavior Sanitizer runtime.
-sys-libs/compiler-rt-sanitizers:xray - Build XRay runtime.
sys-libs/freeipmi:nagios - Install a nagios plugin to check sensors' status.
sys-libs/freeipmi:without-root - Configure whether or not to check for root access in ipmi tools.
sys-libs/gdbm:berkdb - enable compatibility layer for UNIX-like dbm and ndbm interfaces
@@ -8425,27 +8438,18 @@ sys-libs/libblockdev:nvme - Add nvme support via sys-libs/libnvme
sys-libs/libblockdev:tools - Build tools
sys-libs/libblockdev:vdo - Enable Virtual Data Optimizer support.
sys-libs/libcap:tools - Install captree, which requires dev-lang/go
-sys-libs/libcxx:clang - Force building using installed clang (rather than the default CC/CXX; required for testing).
-sys-libs/libcxx:libcxxabi - Build on top of sys-libs/libcxxabi instead of gcc's libsupc++ (avoids depending on gcc).
-sys-libs/libcxxabi:clang - Force building using installed clang (rather than the default CC/CXX; required for testing).
sys-libs/libnbd:fuse - Install the sys-fs/fuse powered nbdfuse.
sys-libs/libnbd:go - Build bindings for dev-lang/go
sys-libs/libnbd:uri-support - Enable nbd:// URI support via dev-libs/libxml2.
sys-libs/libnvme:json - Support JSON output via dev-libs/json-c
sys-libs/libnvme:keyutils - Add support for sys-apps/keyutils
sys-libs/libnvme:uuid - UUID support via sys-apps/util-linux
-sys-libs/libomp:gdb-plugin - Build OMPD GDB plugin
-sys-libs/libomp:hwloc - Enable CPU affinity support via hwloc
-sys-libs/libomp:offload - Support offloading OpenMP using libomptarget
-sys-libs/libomp:ompt - Enable OpenMP Tools Interface support
sys-libs/libseccomp:experimental-loong - Add experimental LoongArch patchset
sys-libs/libunwind:debug-frame - Adds support for DWARF .debug_frame section: Use the information from this section if available
sys-libs/libunwind:libatomic - Use libatomic instead of builtin atomic operations
sys-libs/libxcrypt:compat - Build with compatibility interfaces for other crypt implementations
sys-libs/libxcrypt:headers-only - Build and install only the headers.
sys-libs/libxcrypt:system - Install as system libcrypt.so rather than to an alternate directory (will collide with sys-libs/glibc's version)
-sys-libs/llvm-libunwind:clang - Force building using installed clang (rather than the default CC/CXX; required for testing).
-sys-libs/llvm-offload:ompt - Enable OpenMP Tools Interface support
sys-libs/minizip-ng:compat - Enable compatibility with sys-libs/zlib's USE=minizip
sys-libs/minizip-ng:openssl - Use dev-libs/openssl for further encryption capabilities
sys-libs/musl-nscd:minimal - Only installs the header files