Dpkg::Vendor::Debian: Add support for new hardening branch feature
[dpkg.git] / data / cputable
blob575c008e3b6a2fa16d07b72adba7909d5279beea
1 # Version=1.0
3 # This file contains the table of known CPU names.
5 # Architecture names are formed as a combination of the system name
6 # (from ostable) and CPU name (from this table) after mapping from
7 # the Debian arch tuple (from tupletable).
9 # - Column 1 is the Debian name for the CPU, used to form the cpu part in
10 #   the Debian arch tuple.
11 # - Column 2 is the GNU name for the CPU, used to output build, host and
12 #   target variables in ‘dpkg-architecture’.
13 # - Column 3 is an extended regular expression used to fully match against
14 #   the CPU part of the output of the GNU config.guess script. The order of
15 #   this column is important when using wildcards as it is used in a first
16 #   match basis.
17 # - Column 4 is the size (in bits) of pointers.
18 # - Column 5 is the endianness (byte ordering in numbers).
20 # <Debian name> <GNU name>      <config.guess regex>    <Bits>  <Endianness>
21 alpha           alpha           alpha.*                 64      little
22 amd64           x86_64          (amd64|x86_64)          64      little
23 arc             arc             arc                     32      little
24 armeb           armeb           arm.*b                  32      big
25 arm             arm             arm.*                   32      little
26 arm64           aarch64         aarch64                 64      little
27 hppa            hppa            hppa.*                  32      big
28 loong64         loongarch64     loongarch64             64      little
29 i386            i686            (i[34567]86|pentium)    32      little
30 ia64            ia64            ia64                    64      little
31 m68k            m68k            m68k                    32      big
32 mips            mips            mips(eb)?               32      big
33 mipsel          mipsel          mipsel                  32      little
34 mipsr6          mipsisa32r6     mipsisa32r6             32      big
35 mipsr6el        mipsisa32r6el   mipsisa32r6el           32      little
36 mips64          mips64          mips64                  64      big
37 mips64el        mips64el        mips64el                64      little
38 mips64r6        mipsisa64r6     mipsisa64r6             64      big
39 mips64r6el      mipsisa64r6el   mipsisa64r6el           64      little
40 nios2           nios2           nios2                   32      little
41 or1k            or1k            or1k                    32      big
42 powerpc         powerpc         (powerpc|ppc)           32      big
43 powerpcel       powerpcle       powerpcle               32      little
44 ppc64           powerpc64       (powerpc|ppc)64         64      big
45 ppc64el         powerpc64le     powerpc64le             64      little
46 riscv64         riscv64         riscv64                 64      little
47 s390            s390            s390                    32      big
48 s390x           s390x           s390x                   64      big
49 sh3             sh3             sh3                     32      little
50 sh3eb           sh3eb           sh3eb                   32      big
51 sh4             sh4             sh4                     32      little
52 sh4eb           sh4eb           sh4eb                   32      big
53 sparc           sparc           sparc                   32      big
54 sparc64         sparc64         sparc64                 64      big