build: Add infrastructure for bash-completions
[dpkg.git] / data / tupletable
blobae9f2ddb4e516e90167f73ffd4f425253e160967
1 # Version=1.0
3 # Bidirectional mapping between a Debian arch tuple and a Debian arch name.
5 # Debian arch tuple names are formed as a combination of the Debian system
6 # name (from the ostable) and the Debian CPU name (from the cputable) after
7 # applying the variable substitutions.
9 # Debian arch names are the result of historical naming conventions in Debian,
10 # where the predominant system architectures have many of their parts in
11 # implicit form, by only exposing the CPU with the ABI bolted on, where less
12 # common architectures have their OS part spelled out, and where even less
13 # common ones, have their libc spelled out. This table maps between the ideal
14 # architecture tuple, with the current messy reality.
16 # - Column 1 is the Debian arch tuple name, as the normalized form of the
17 #   architecture names, used as the internal representation.
18 # - Column 2 is the Debian arch name, as the abbreviated form of the
19 #   architecture names, used as the public interface.
21 # Supported variables: <cpu>
23 # <Debian arch tuple>           <Debian arch name>
24 eabi-uclibc-linux-arm           uclibc-linux-armel
25 base-uclibc-linux-<cpu>         uclibc-linux-<cpu>
26 eabihf-musl-linux-arm           musl-linux-armhf
27 base-musl-linux-<cpu>           musl-linux-<cpu>
28 eabihf-gnu-linux-arm            armhf
29 eabi-gnu-linux-arm              armel
30 abin32-gnu-linux-mips64r6el     mipsn32r6el
31 abin32-gnu-linux-mips64r6       mipsn32r6
32 abin32-gnu-linux-mips64el       mipsn32el
33 abin32-gnu-linux-mips64         mipsn32
34 abi64-gnu-linux-mips64r6el      mips64r6el
35 abi64-gnu-linux-mips64r6        mips64r6
36 abi64-gnu-linux-mips64el        mips64el
37 abi64-gnu-linux-mips64          mips64
38 spe-gnu-linux-powerpc           powerpcspe
39 x32-gnu-linux-amd64             x32
40 base-gnu-linux-<cpu>            <cpu>
41 base-gnu-kfreebsd-amd64         kfreebsd-amd64
42 base-gnu-kfreebsd-i386          kfreebsd-i386
43 base-gnu-kopensolaris-amd64     kopensolaris-amd64
44 base-gnu-kopensolaris-i386      kopensolaris-i386
45 base-gnu-hurd-amd64             hurd-amd64
46 base-gnu-hurd-i386              hurd-i386
47 base-bsd-dragonflybsd-amd64     dragonflybsd-amd64
48 base-bsd-freebsd-amd64          freebsd-amd64
49 base-bsd-freebsd-arm            freebsd-arm
50 base-bsd-freebsd-arm64          freebsd-arm64
51 base-bsd-freebsd-i386           freebsd-i386
52 base-bsd-freebsd-powerpc        freebsd-powerpc
53 base-bsd-freebsd-ppc64          freebsd-ppc64
54 base-bsd-freebsd-riscv          freebsd-riscv
55 base-bsd-openbsd-<cpu>          openbsd-<cpu>
56 base-bsd-netbsd-<cpu>           netbsd-<cpu>
57 base-bsd-darwin-amd64           darwin-amd64
58 base-bsd-darwin-arm             darwin-arm
59 base-bsd-darwin-arm64           darwin-arm64
60 base-bsd-darwin-i386            darwin-i386
61 base-bsd-darwin-powerpc         darwin-powerpc
62 base-bsd-darwin-ppc64           darwin-ppc64
63 base-sysv-aix-powerpc           aix-powerpc
64 base-sysv-aix-ppc64             aix-ppc64
65 base-sysv-solaris-amd64         solaris-amd64
66 base-sysv-solaris-i386          solaris-i386
67 base-sysv-solaris-sparc         solaris-sparc
68 base-sysv-solaris-sparc64       solaris-sparc64
69 base-tos-mint-m68k              mint-m68k