🇩🇪 Deutsch

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

[...]