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