13 Jan 2025
Gentoo Linux: Anzahl der LLVM-Targets reduzieren
Mann kann die Anzahl der LLVM-Targets bei Gentoo reduzieren, um die Compile-Time zu beschleunigen.
- Diese Datei erstellen:
- /etc/portage/profile/use.force
- Inhalt (Beispiel!)
-llvm_targets_AArch64
-llvm_targets_AMDGPU
-llvm_targets_ARM
-llvm_targets_AVR
-llvm_targets_BPF
-llvm_targets_Hexagon
-llvm_targets_Lanai
-llvm_targets_MSP430
-llvm_targets_Mips
-llvm_targets_NVPTX
-llvm_targets_PowerPC
-llvm_targets_RISCV
-llvm_targets_Sparc
-llvm_targets_SystemZ
#-llvm_targets_WebAssembly
#-llvm_targets_X86
-llvm_targets_XCore
-llvm_targets_ARC
-llvm_targets_CSKY
-llvm_targets_M68k
-llvm_targets_VE
- das erwartete Ergebnis :)
emerge --pretend =llvm-core/clang-18*
[ebuild N ] llvm-core/clang-18.1.8-r6 USE="extra (pie) static-analyzer xml -debug -doc (-ieee-long- ouble) -test -verify-sig" ABI_X86="(64) -32 (-x32)" LLVM_TARGETS="AMDGPU BPF (LoongArch) NVPTX (WebAssemb y) (X86) -AArch64 -ARC -ARM -AVR -CSKY -DirectX -Hexagon -Lanai -M68k -MSP430 -Mips -PowerPC -RISCV -SPIR -Sparc -SystemZ -VE -XCore -Xtensa" PYTHON_SINGLE_TARGET="python3_12 -python3_10 -python3_11 -python3_13
[...]