blob: a7a878f5b201f5f8a96c82090c975819eeef6982 (
plain)
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
|
# Version=1.0
#
# Bidirectional mapping between a Debian arch tuple and a Debian arch name.
#
# Debian arch tuple names are formed as a combination of the Debian system
# name (from the ostable) and the Debian CPU name (from the cputable) after
# applying the variable substitutions. Debian arch names are the result of
# historical naming conventions in Debian, where the predominant system
# architectures have many of their parts in implicit form, by only exposing
# the CPU with the ABI bolted on, where less common architectures have their
# OS part spelled out, and where even less common ones, have their libc
# spelled out. This table maps between the ideal architecture tuple, with
# the current messy reality.
#
# - Column 1 is the Debian arch tuple name, as the normalized form of the
# architecture names, used as the internal representation.
# - Column 2 is the Debian arch name, as the abbreviated form of the
# architecture names, used as the public interface.
#
# Supported variables: <cpu>
#
# <Debian arch tuple> <Debian arch name>
eabi-uclibc-linux-arm uclibc-linux-armel
base-uclibc-linux-<cpu> uclibc-linux-<cpu>
eabihf-musl-linux-arm musl-linux-armhf
base-musl-linux-<cpu> musl-linux-<cpu>
ilp32-gnu-linux-arm64 arm64ilp32
eabihf-gnu-linux-arm armhf
eabi-gnu-linux-arm armel
abin32-gnu-linux-mips64r6el mipsn32r6el
abin32-gnu-linux-mips64r6 mipsn32r6
abin32-gnu-linux-mips64el mipsn32el
abin32-gnu-linux-mips64 mipsn32
abi64-gnu-linux-mips64r6el mips64r6el
abi64-gnu-linux-mips64r6 mips64r6
abi64-gnu-linux-mips64el mips64el
abi64-gnu-linux-mips64 mips64
spe-gnu-linux-powerpc powerpcspe
x32-gnu-linux-amd64 x32
base-gnu-linux-<cpu> <cpu>
eabihf-gnu-kfreebsd-arm kfreebsd-armhf
base-gnu-kfreebsd-<cpu> kfreebsd-<cpu>
base-gnu-knetbsd-<cpu> knetbsd-<cpu>
base-gnu-kopensolaris-<cpu> kopensolaris-<cpu>
base-gnu-hurd-<cpu> hurd-<cpu>
base-bsd-dragonflybsd-<cpu> dragonflybsd-<cpu>
base-bsd-freebsd-<cpu> freebsd-<cpu>
base-bsd-openbsd-<cpu> openbsd-<cpu>
base-bsd-netbsd-<cpu> netbsd-<cpu>
base-bsd-darwin-<cpu> darwin-<cpu>
base-sysv-aix-<cpu> aix-<cpu>
base-sysv-solaris-<cpu> solaris-<cpu>
eabi-uclibc-uclinux-arm uclinux-armel
base-uclibc-uclinux-<cpu> uclinux-<cpu>
base-tos-mint-m68k mint-m68k
|