mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-24 07:01:13 +02:00
eclass/llvm: Sync with Gentoo
It's from Gentoo commit aa19bed00fa0eb61339b16cf23ce060120fcafb2.
This commit is contained in:
parent
ad023d5a1f
commit
3d09b0a0e2
@ -174,6 +174,37 @@ get_llvm_prefix() {
|
|||||||
echo "${prefix}/usr/lib/llvm/$(get_llvm_slot "${@}")"
|
echo "${prefix}/usr/lib/llvm/$(get_llvm_slot "${@}")"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# @FUNCTION: llvm_tuple_to_target
|
||||||
|
# @USAGE: [<tuple>]
|
||||||
|
# @DESCRIPTION:
|
||||||
|
# Translate a tuple into a target suitable for LLVM_TARGETS.
|
||||||
|
# Defaults to ${CHOST} if not specified.
|
||||||
|
llvm_tuple_to_target() {
|
||||||
|
debug-print-function ${FUNCNAME} "${@}"
|
||||||
|
|
||||||
|
case ${1:-${CHOST}} in
|
||||||
|
aarch64*) echo "AArch64";;
|
||||||
|
amdgcn*) echo "AMDGPU";;
|
||||||
|
arc*) echo "ARC";;
|
||||||
|
arm*) echo "ARM";;
|
||||||
|
avr*) echo "AVR";;
|
||||||
|
bpf*) echo "BPF";;
|
||||||
|
csky*) echo "CSKY";;
|
||||||
|
loong*) echo "LoongArch";;
|
||||||
|
m68k*) echo "M68k";;
|
||||||
|
mips*) echo "Mips";;
|
||||||
|
msp430*) echo "MSP430";;
|
||||||
|
nvptx*) echo "NVPTX";;
|
||||||
|
powerpc*) echo "PowerPC";;
|
||||||
|
riscv*) echo "RISCV";;
|
||||||
|
sparc*) echo "Sparc";;
|
||||||
|
s390*) echo "SystemZ";;
|
||||||
|
x86_64*|i?86*) echo "X86";;
|
||||||
|
xtensa*) echo "Xtensa";;
|
||||||
|
*) die "Unknown LLVM target for tuple ${1:-${CHOST}}"
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
# @FUNCTION: llvm_fix_clang_version
|
# @FUNCTION: llvm_fix_clang_version
|
||||||
# @USAGE: <variable-name>...
|
# @USAGE: <variable-name>...
|
||||||
# @DESCRIPTION:
|
# @DESCRIPTION:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user