diff options
Diffstat (limited to 'src/build-data/arch')
-rw-r--r-- | src/build-data/arch/alpha | 31 | ||||
-rw-r--r-- | src/build-data/arch/amd64 | 26 | ||||
-rw-r--r-- | src/build-data/arch/arm | 22 | ||||
-rw-r--r-- | src/build-data/arch/hppa | 17 | ||||
-rw-r--r-- | src/build-data/arch/ia32 | 40 | ||||
-rw-r--r-- | src/build-data/arch/ia64 | 14 | ||||
-rw-r--r-- | src/build-data/arch/m68k | 15 | ||||
-rw-r--r-- | src/build-data/arch/mips32 | 23 | ||||
-rw-r--r-- | src/build-data/arch/mips64 | 32 | ||||
-rw-r--r-- | src/build-data/arch/ppc | 24 | ||||
-rw-r--r-- | src/build-data/arch/ppc64 | 18 | ||||
-rw-r--r-- | src/build-data/arch/s390 | 7 | ||||
-rw-r--r-- | src/build-data/arch/s390x | 7 | ||||
-rw-r--r-- | src/build-data/arch/sh | 11 | ||||
-rw-r--r-- | src/build-data/arch/sparc32 | 34 | ||||
-rw-r--r-- | src/build-data/arch/sparc64 | 15 |
16 files changed, 336 insertions, 0 deletions
diff --git a/src/build-data/arch/alpha b/src/build-data/arch/alpha new file mode 100644 index 000000000..60b264396 --- /dev/null +++ b/src/build-data/arch/alpha @@ -0,0 +1,31 @@ +realname "DEC Alpha" + +default_submodel alpha-ev4 +endian little + +<aliases> +axp +alphaaxp +</aliases> + +<submodels> +alpha-ev4 +alpha-ev5 +alpha-ev56 +alpha-pca56 +alpha-ev6 +alpha-ev67 +alpha-ev68 +alpha-ev7 +</submodels> + +<submodel_aliases> +alphaev4 -> alpha-ev4 +alphaev5 -> alpha-ev5 +alphaev56 -> alpha-ev56 +alphapca56 -> alpha-pca56 +alphaev6 -> alpha-ev6 +alphaev67 -> alpha-ev67 +alphaev68 -> alpha-ev68 +alphaev7 -> alpha-ev7 +</submodel_aliases> diff --git a/src/build-data/arch/amd64 b/src/build-data/arch/amd64 new file mode 100644 index 000000000..750a12827 --- /dev/null +++ b/src/build-data/arch/amd64 @@ -0,0 +1,26 @@ +realname "x86-64" + +default_submodel amd64 + +endian little +unaligned ok + +<aliases> +x86-64 +x86_64 # for RPM +</aliases> + +<submodels> +opteron +em64t +core2 +</submodels> + +<submodel_aliases> +core -> core2 +core2duo -> core2 +intelcore2 -> core2 +intelcore2duo -> core2 +athlon64 -> opteron +k8 -> opteron +</submodel_aliases> diff --git a/src/build-data/arch/arm b/src/build-data/arch/arm new file mode 100644 index 000000000..73cd02f05 --- /dev/null +++ b/src/build-data/arch/arm @@ -0,0 +1,22 @@ +realname "ARM" + +default_submodel arm2 + +<submodels> +arm2 +arm3 +arm6 +arm7 +arm8 +arm9 +strongarm +strongarm110 +strongarm1100 +xscale +</submodels> + +<submodel_aliases> +sa110 -> strongarm110 +sa1100 -> strongarm1100 +strongarm1110 -> strongarm1100 +</submodel_aliases> diff --git a/src/build-data/arch/hppa b/src/build-data/arch/hppa new file mode 100644 index 000000000..4cdd40889 --- /dev/null +++ b/src/build-data/arch/hppa @@ -0,0 +1,17 @@ +realname "HP-PA" + +default_submodel hppa1.0 + +<aliases> +hp-pa +parisc +pa-risc +hp-parisc +hp-pa-risc +</aliases> + +<submodels> +hppa1.0 +hppa1.1 +hppa2.0 +</submodels> diff --git a/src/build-data/arch/ia32 b/src/build-data/arch/ia32 new file mode 100644 index 000000000..5976c5c78 --- /dev/null +++ b/src/build-data/arch/ia32 @@ -0,0 +1,40 @@ +realname "IA-32" + +default_submodel i386 + +endian little +unaligned ok + +<aliases> +x86 +ix86 +80x86 +i86pc # for Solaris +</aliases> + +<submodels> +i386 +i486 +i586 +i686 +pentium4 +pentium-m +k6 +athlon +</submodels> + +<submodel_aliases> +pentium -> i586 +pentiumpro -> i686 +pentium_pro -> i686 +pentium2 -> i686 +pentium3 -> i686 + +duron -> athlon +athlon-xp -> athlon +k7 -> athlon + +p2 -> i686 +p3 -> i686 +p4 -> pentium4 +</submodel_aliases> diff --git a/src/build-data/arch/ia64 b/src/build-data/arch/ia64 new file mode 100644 index 000000000..73b42a8c8 --- /dev/null +++ b/src/build-data/arch/ia64 @@ -0,0 +1,14 @@ +realname "IA-64" + +default_submodel itanium1 + +<aliases> +merced +itanium +</aliases> + +<submodels> +itanium1 +itanium2 +mckinley +</submodels> diff --git a/src/build-data/arch/m68k b/src/build-data/arch/m68k new file mode 100644 index 000000000..27f246abc --- /dev/null +++ b/src/build-data/arch/m68k @@ -0,0 +1,15 @@ +realname "Motorola 680x0" + +default_submodel 68020 + +<aliases> +680x0 +68k +</aliases> + +<submodels> +68020 +68030 +68040 +68060 +</submodels> diff --git a/src/build-data/arch/mips32 b/src/build-data/arch/mips32 new file mode 100644 index 000000000..a07a0a145 --- /dev/null +++ b/src/build-data/arch/mips32 @@ -0,0 +1,23 @@ +realname "MIPS" + +default_submodel r3000 + +<aliases> +mips +</aliases> + +<submodels> +mip32-r3000 +mip32-r6000 +</submodels> + +<submodel_aliases> +r3k -> mips32-r3000 +r6k -> mips32-r6000 + +r3000 -> mips32-r3000 +r6000 -> mips32-r6000 + +mipsbe -> mips3000 # For RPM +mipsle -> mips3000 # For RPM +</submodel_aliases> diff --git a/src/build-data/arch/mips64 b/src/build-data/arch/mips64 new file mode 100644 index 000000000..228083848 --- /dev/null +++ b/src/build-data/arch/mips64 @@ -0,0 +1,32 @@ +realname "MIPS64" + +default_submodel r4400 + +<submodels> +mips64-r4000 +mips64-r4100 +mips64-r4300 +mips64-r4400 +mips64-r4600 +mips64-r4560 +mips64-r5000 +mips64-r8000 +mips64-r10000 +</submodels> + +<submodel_aliases> +r4k -> mips64-r4000 +r5k -> mips64-r5000 +r8k -> mips64-r8000 +r10k -> mips64-r10000 + +r4000 -> mips64-r4000 +r4100 -> mips64-r4100 +r4300 -> mips64-r4300 +r4400 -> mips64-r4400 +r4600 -> mips64-r4600 +r4560 -> mips64-r4560 +r5000 -> mips64-r5000 +r8000 -> mips64-r8000 +r10000 -> mips64-r10000 +</submodel_aliases> diff --git a/src/build-data/arch/ppc b/src/build-data/arch/ppc new file mode 100644 index 000000000..16112f389 --- /dev/null +++ b/src/build-data/arch/ppc @@ -0,0 +1,24 @@ +realname "PowerPC" + +endian big + +default_submodel ppc604 + +<aliases> +powerpc +</aliases> + +<submodel_aliases> +g3 -> ppc740 +g4 -> ppc7450 +</submodel_aliases> + +<submodels> +ppc601 +ppc603 +ppc604 +ppc740 +ppc750 +ppc7400 +ppc7450 +</submodels> diff --git a/src/build-data/arch/ppc64 b/src/build-data/arch/ppc64 new file mode 100644 index 000000000..f5926b789 --- /dev/null +++ b/src/build-data/arch/ppc64 @@ -0,0 +1,18 @@ +realname "PowerPC 64" + +endian big + +default_submodel power4 + +<submodel_aliases> +g5 -> ppc970 +</submodel_aliases> + +<submodels> +rs64a +ppc970 +power3 +power4 +power5 +cellppu +</submodels> diff --git a/src/build-data/arch/s390 b/src/build-data/arch/s390 new file mode 100644 index 000000000..392f51397 --- /dev/null +++ b/src/build-data/arch/s390 @@ -0,0 +1,7 @@ +realname "S/390 31-bit" + +default_submodel s390 + +<submodels> +s390 +</submodels> diff --git a/src/build-data/arch/s390x b/src/build-data/arch/s390x new file mode 100644 index 000000000..49fb0bda7 --- /dev/null +++ b/src/build-data/arch/s390x @@ -0,0 +1,7 @@ +realname "S/390 64-bit" + +default_submodel s390x + +<submodels> +s390x +</submodels> diff --git a/src/build-data/arch/sh b/src/build-data/arch/sh new file mode 100644 index 000000000..8f0998fd6 --- /dev/null +++ b/src/build-data/arch/sh @@ -0,0 +1,11 @@ +realname "Hitachi SH" + +default_submodel sh1 + +<submodels> +sh1 +sh2 +sh3 +sh3e +sh4 +</submodels> diff --git a/src/build-data/arch/sparc32 b/src/build-data/arch/sparc32 new file mode 100644 index 000000000..6b752df87 --- /dev/null +++ b/src/build-data/arch/sparc32 @@ -0,0 +1,34 @@ +realname "SPARC" + +# V7 doesn't have integer multiply, so it will be bitterly slow for some things +# (especially BigInt). Also, it's fairly rare nowadays, so we default to V8. +default_submodel sparc32-v8 + +endian big + +<aliases> +sparc +</aliases> + +<submodels> +sparc32-v7 +sparc32-v8 +sparc32-v9 +</submodels> + +<submodel_aliases> +cypress -> sparc32-v7 +supersparc -> sparc32-v8 +hypersparc -> sparc32-v8 +microsparc -> sparc32-v8 +sparclite -> sparc32-v8 + +sparcv7 -> sparc32-v7 +sparcv8 -> sparc32-v8 +sparcv9 -> sparc32-v9 + +sparc-v7 -> sparc32-v7 +sparc-v8 -> sparc32-v8 +sparc-v9 -> sparc32-v9 +</submodel_aliases> + diff --git a/src/build-data/arch/sparc64 b/src/build-data/arch/sparc64 new file mode 100644 index 000000000..c0575efc4 --- /dev/null +++ b/src/build-data/arch/sparc64 @@ -0,0 +1,15 @@ +realname "SPARC64" + +default_submodel sparc64-ultra + +<submodels> +sparc64-ultra +sparc64-ultra2 +sparc64-ultra3 +</submodels> + +<submodel_aliases> +ultrasparc -> sparc64-ultra +ultrasparc2 -> sparc64-ultra2 +ultrasparc3 -> sparc64-ultra3 +</submodel_aliases> |