1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
|
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Thomas Bettler <thomas.bettler@gmail.com> (2024-11-04)
# media-libs/tiff only keyworded on amd64
lerc
# Paul Zander <negril.nx+gentoo@gmail.com> (2024-04-14)
# media-libs/quirc only keyworded on amd64, x86
quirc
# Paul Zander <negril.nx+gentoo@gmail.com> (2024-03-28)
# dev-libs/optix only works on amd64 and arm64
optix
# Paul Zander <negril.nx+gentoo@gmail.org> (2024-02-14)
# media-libs/jasper is only supported on specific architectures
jasper
# Paul Zander <negril.nx+gentoo@gmail.org> (2024-02-14)
# sci-libs/atlas is only supported on specific architectures
atlas
# Andrew Ammerlaan <andrewammerlaan@gentoo.org> (2023-07-11)
# Mask secureboot flag on arches where sbsigntools is not keyworded
secureboot
# matoro <matoro_gentoo@matoro.tk> (2022-09-29)
# Pulls in dev-util/google-perftools, which is arch-specific
# Unmask on supported arches.
tcmalloc
# Michał Górny <mgorny@gentoo.org> (2021-01-07)
# Prebuilt kernels are not supported on all architectures.
dist-kernel
# Andreas Sturmlechner <asturm@gentoo.org> (2020-06-06)
# sci-libs/mkl is only supported on specific architectures
mkl
# Thomas Deutschmann <whissi@gentoo.org> (2019-11-11)
# James Le Cuirot <chewi@gentoo.org> (2017-06-29)
# Forced and masked by default. Unmask where necessary.
big-endian
# Sven Wegener <swegener@gentoo.org> (2017-05-31)
# libvirt is only supported on specific architectures
libvirt
# Michael Orlitzky <mjo@gentoo.org> (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 <negril.nx+gentoo@gmail.com> (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 <chewi@gentoo.org>
# 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 <rbu@gentoo.org> (2007-06-03)
# Only works on x86 or amd64
lcd_devices_luise
# Samuli Suominen <ssuominen@gentoo.org> (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ò <flameeyes@gentoo.org> (2012-08-21)
# IPMI is only implemented for x86, amd64 and ia64
ipmi
# Alexandre Rostovtsev <tetromino@gentoo.org> (2012-12-09)
# dev-lang/orc is useful only for some specific arches (amd64/x86/arm/...)
orc
# Mike Gilbert <floppym@gentoo.org> (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 <mgorny@gentoo.org> (2013-01-26)
# Mask the multilib flags globally. Unmasked in specific arches.
abi_x86_32
abi_x86_64
abi_x86_x32
# Matt Turner <mattst88@gentoo.org> (2013-07-29)
abi_mips_o32
abi_mips_n32
abi_mips_n64
abi_s390_32
abi_s390_64
# Andrey Grozin <grozin@gentoo.org> (2014-06-25)
# These lisps are available only on some arches
clisp
clozurecl
clozurecl64
cmucl
ecl
gcl
sbcl
# Mike Gilbert <floppym@gentoo.org> (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
|