# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Thomas Bettler (2024-11-04) # media-libs/tiff only keyworded on amd64 lerc # Paul Zander (2024-04-14) # media-libs/quirc only keyworded on amd64, x86 quirc # Paul Zander (2024-03-28) # dev-libs/optix only works on amd64 and arm64 optix # Paul Zander (2024-02-14) # media-libs/jasper is only supported on specific architectures jasper # Paul Zander (2024-02-14) # sci-libs/atlas is only supported on specific architectures atlas # Nowa Ammerlaan (2023-07-11) # Mask secureboot flag on arches where sbsigntools is not keyworded secureboot # matoro (2022-09-29) # Pulls in dev-util/google-perftools, which is arch-specific # Unmask on supported arches. tcmalloc # Michał Górny (2021-01-07) # Prebuilt kernels are not supported on all architectures. dist-kernel # Andreas Sturmlechner (2020-06-06) # sci-libs/mkl is only supported on specific architectures mkl # Thomas Deutschmann (2019-11-11) # James Le Cuirot (2017-06-29) # Forced and masked by default. Unmask where necessary. big-endian # Sven Wegener (2017-05-31) # libvirt is only supported on specific architectures libvirt # Michael Orlitzky (2017-01-07) # The dev-db/firebird and dev-db/oracle-instantclient* packages # only support amd64 and x86. firebird oci8 # cuda/NVENC only works on amd64/arm64 cuda nvenc # Paul Zander (2023-12-10) # cuDNN only works on amd64 cudnn # ROCm/HIP only works on amd64 hip # masking here, and unmasking in arch/x86/use.mask vidix # vdpau is currently only available with binary nvidia-drivers, thus amd64/x86* vdpau # Infiniband stuff should generaly work on all arches but keyworded only on amd64/x86 infiniband # These need libieee1284 which is amd64/x86 only. sane_backends_canon_pp sane_backends_hpsj5s sane_backends_mustek_pp sane_backends_qcam # amd64/x86 arch specific USE flags lilo svga cpu_flags_x86_3dnow cpu_flags_x86_3dnowext cpu_flags_x86_aes cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512_4fmaps cpu_flags_x86_avx512_4vnniw cpu_flags_x86_avx512_bf16 cpu_flags_x86_avx512_bitalg cpu_flags_x86_avx512_fp16 cpu_flags_x86_avx512_vbmi2 cpu_flags_x86_avx512_vnni cpu_flags_x86_avx512_vp2intersect cpu_flags_x86_avx512_vpopcntdq cpu_flags_x86_avx512bw cpu_flags_x86_avx512cd cpu_flags_x86_avx512dq cpu_flags_x86_avx512er cpu_flags_x86_avx512f cpu_flags_x86_avx512ifma cpu_flags_x86_avx512pf cpu_flags_x86_avx512vbmi cpu_flags_x86_avx512vl cpu_flags_x86_f16c cpu_flags_x86_fma3 cpu_flags_x86_fma4 cpu_flags_x86_mmx cpu_flags_x86_mmxext cpu_flags_x86_padlock cpu_flags_x86_pclmul cpu_flags_x86_popcnt cpu_flags_x86_rdrand cpu_flags_x86_sha cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_sse4a cpu_flags_x86_ssse3 cpu_flags_x86_vpclmulqdq cpu_flags_x86_xop # ppc arch specific USE flags cpu_flags_ppc_altivec cpu_flags_ppc_vsx cpu_flags_ppc_vsx2 cpu_flags_ppc_vsx3 # mips arch specific USE flags loongson2f mipsdspr1 mipsdspr2 mipsfpu # ppc64 arch specific USE flags ibm ps3 # sparc arch specific USE flags vis # arm arch specific USE flags cpu_flags_arm_v4 cpu_flags_arm_v5 cpu_flags_arm_v6 cpu_flags_arm_v7 cpu_flags_arm_v8 cpu_flags_arm_aes cpu_flags_arm_crc32 cpu_flags_arm_edsp cpu_flags_arm_iwmmxt cpu_flags_arm_iwmmxt2 cpu_flags_arm_neon cpu_flags_arm_sha1 cpu_flags_arm_sha2 cpu_flags_arm_thumb cpu_flags_arm_thumb2 cpu_flags_arm_vfp cpu_flags_arm_vfpv3 cpu_flags_arm_vfpv4 cpu_flags_arm_vfp-d32 # nVidia XvMC requires nvidia-drivers/nvidia-legacy-drivers nvidia # dev-db/oracle-instantclient-basic is only available on x86 oci8-instant-client oracle # not keyworded on non-x86 systems video_cards_geode # not needed on non-x86, non-amd64 systems input_devices_vmmouse video_cards_ast video_cards_d3d12 video_cards_i915 video_cards_i965 video_cards_intel video_cards_nvidia video_cards_nvk video_cards_vesa video_cards_via video_cards_vmware video_cards_virtualbox # not needed on non-x86, non-amd64, non-mips systems video_cards_siliconmotion # not needed on non-arm systems video_cards_exynos video_cards_freedreno video_cards_lima video_cards_omap video_cards_panfrost video_cards_tegra video_cards_v3d video_cards_vc4 # James Le Cuirot # Vivante is only available for arm and mips. video_cards_vivante # linux-only drivers video_cards_qxl # not needed on non-x86, non-amd64, non-ppc systems input_devices_synaptics input_devices_wacom # Robert Buchholz (2007-06-03) # Only works on x86 or amd64 lcd_devices_luise # Samuli Suominen (2011-10-03) # RealMagic Hollywood+/Creative DXR3 support # Still using obsolete V4L1 wrt bug 350211 # If fixed, should be unmasked in amd64/x86/ppc32 use.mask dxr3 # Diego Elio Pettenò (2012-08-21) # IPMI is only implemented for x86, amd64 and ia64 ipmi # Alexandre Rostovtsev (2012-12-09) # dev-lang/orc is useful only for some specific arches (amd64/x86/arm/...) orc # Mike Gilbert (2013-01-02) # PyPy is unkeyworded on most arches. If you are running amd64 or x86, # please switch to one of the testing 13.0 profiles to get it. python_targets_pypy3 python_single_target_pypy3 # Michał Górny (2013-01-26) # Mask the multilib flags globally. Unmasked in specific arches. abi_x86_32 abi_x86_64 abi_x86_x32 # Matt Turner (2013-07-29) abi_mips_o32 abi_mips_n32 abi_mips_n64 abi_s390_32 abi_s390_64 # Andrey Grozin (2014-06-25) # These lisps are available only on some arches clisp clozurecl clozurecl64 cmucl ecl gcl sbcl # Mike Gilbert (2014-10-19) # Requires the following packages to be keyworded/stable: # sys-libs/libapparmor # sys-apps/apparmor # sys-apps/apparmor-utils apparmor # Mask flags that correspond to all possible ARCH values. alpha amd64 arm arm64 hppa loong m68k mips ppc ppc64 riscv s390 sparc x86