aboutsummaryrefslogtreecommitdiffstats
path: root/src/build-data/arch
diff options
context:
space:
mode:
Diffstat (limited to 'src/build-data/arch')
-rw-r--r--src/build-data/arch/alpha.txt22
-rw-r--r--src/build-data/arch/arm32.txt33
-rw-r--r--src/build-data/arch/arm64.txt6
-rw-r--r--src/build-data/arch/hppa.txt6
-rw-r--r--src/build-data/arch/ia64.txt10
-rw-r--r--src/build-data/arch/m68k.txt7
-rw-r--r--src/build-data/arch/mips32.txt18
-rw-r--r--src/build-data/arch/mips64.txt19
-rw-r--r--src/build-data/arch/ppc32.txt17
-rw-r--r--src/build-data/arch/ppc64.txt20
-rw-r--r--src/build-data/arch/ppc64le.txt22
-rw-r--r--src/build-data/arch/s390.txt4
-rw-r--r--src/build-data/arch/s390x.txt4
-rw-r--r--src/build-data/arch/sparc32.txt24
-rw-r--r--src/build-data/arch/sparc64.txt12
-rw-r--r--src/build-data/arch/superh.txt5
-rw-r--r--src/build-data/arch/x86_32.txt49
-rw-r--r--src/build-data/arch/x86_64.txt28
18 files changed, 11 insertions, 295 deletions
diff --git a/src/build-data/arch/alpha.txt b/src/build-data/arch/alpha.txt
index 233691b9e..c251cbee9 100644
--- a/src/build-data/arch/alpha.txt
+++ b/src/build-data/arch/alpha.txt
@@ -5,25 +5,3 @@ wordsize 64
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/arm32.txt b/src/build-data/arch/arm32.txt
index e8657473d..d8a0780ec 100644
--- a/src/build-data/arch/arm32.txt
+++ b/src/build-data/arch/arm32.txt
@@ -3,41 +3,14 @@ family arm
<aliases>
arm
+armeb
armel # For Debian
armhf # For Debian
evbarm # For NetBSD
-</aliases>
-<submodels>
-armv2
-armv2a
-armv3
-armv3m
-armv4
-armv5
-armv5e
-armv5te
-armv6
-armv6j
-armv6t2
-armv6z
-armv6zk
-armv6-m
armv7
-armv7-a
-armv7-r
-armv7-m
-iwmmxt
-iwmmxt2
-ep9312
-</submodels>
-
-<submodel_aliases>
-strongarm -> armv4
-xscale -> armv5te
-cortex-a8 -> armv7-a
-cortex-a9 -> armv7-a
-</submodel_aliases>
+armv7l
+</aliases>
<isa_extensions>
neon
diff --git a/src/build-data/arch/arm64.txt b/src/build-data/arch/arm64.txt
index f556c864e..1685681bf 100644
--- a/src/build-data/arch/arm64.txt
+++ b/src/build-data/arch/arm64.txt
@@ -5,11 +5,9 @@ family arm
<aliases>
aarch64
-</aliases>
-
-<submodels>
+armv8
armv8-a
-</submodels>
+</aliases>
<isa_extensions>
neon
diff --git a/src/build-data/arch/hppa.txt b/src/build-data/arch/hppa.txt
index 0f7d90c68..0144cf4eb 100644
--- a/src/build-data/arch/hppa.txt
+++ b/src/build-data/arch/hppa.txt
@@ -5,9 +5,3 @@ pa-risc
hp-parisc
hp-pa-risc
</aliases>
-
-<submodels>
-hppa1.0
-hppa1.1
-hppa2.0
-</submodels>
diff --git a/src/build-data/arch/ia64.txt b/src/build-data/arch/ia64.txt
index 46b40eff8..8a448ff88 100644
--- a/src/build-data/arch/ia64.txt
+++ b/src/build-data/arch/ia64.txt
@@ -4,13 +4,3 @@ wordsize 64
itanium
itanic
</aliases>
-
-<submodels>
-merced
-mckinley
-montvale
-</submodels>
-
-<submodel_aliases>
-itanium2 -> mckinley
-</submodel_aliases>
diff --git a/src/build-data/arch/m68k.txt b/src/build-data/arch/m68k.txt
index 26dac5331..f171f4534 100644
--- a/src/build-data/arch/m68k.txt
+++ b/src/build-data/arch/m68k.txt
@@ -4,10 +4,3 @@ endian big
680x0
68k
</aliases>
-
-<submodels>
-68020
-68030
-68040
-68060
-</submodels>
diff --git a/src/build-data/arch/mips32.txt b/src/build-data/arch/mips32.txt
index b69abdacb..d9849e848 100644
--- a/src/build-data/arch/mips32.txt
+++ b/src/build-data/arch/mips32.txt
@@ -1,18 +1,6 @@
<aliases>
mips
-mipsel # For Debian
+mipsbe # RedHat
+mipsle # RedHat
+mipsel # Debian
</aliases>
-
-<submodels>
-r3000
-r6000
-</submodels>
-
-<submodel_aliases>
-r3k -> r3000
-r6k -> r6000
-
-# These are for RPM
-mipsbe -> r3000
-mipsle -> r3000
-</submodel_aliases>
diff --git a/src/build-data/arch/mips64.txt b/src/build-data/arch/mips64.txt
index 9a56a0334..6d67128ed 100644
--- a/src/build-data/arch/mips64.txt
+++ b/src/build-data/arch/mips64.txt
@@ -3,22 +3,3 @@ wordsize 64
<aliases>
mips64el
</aliases>
-
-<submodels>
-r4000
-r4100
-r4300
-r4400
-r4600
-r4560
-r5000
-r8000
-r10000
-</submodels>
-
-<submodel_aliases>
-r4k -> r4000
-r5k -> r5000
-r8k -> r8000
-r10k -> r10000
-</submodel_aliases>
diff --git a/src/build-data/arch/ppc32.txt b/src/build-data/arch/ppc32.txt
index 7d0ce5e24..da8b7654a 100644
--- a/src/build-data/arch/ppc32.txt
+++ b/src/build-data/arch/ppc32.txt
@@ -7,23 +7,6 @@ powerpc
ppc
</aliases>
-<submodels>
-ppc601
-ppc603
-ppc604
-ppc740
-ppc750
-ppc7400
-ppc7450
-e500v2
-</submodels>
-
-<submodel_aliases>
-g3 -> ppc740
-g4 -> ppc7450
-powerpcspe -> e500v2 # for Debian
-</submodel_aliases>
-
<isa_extensions>
altivec
</isa_extensions>
diff --git a/src/build-data/arch/ppc64.txt b/src/build-data/arch/ppc64.txt
index dac8379f0..f97334461 100644
--- a/src/build-data/arch/ppc64.txt
+++ b/src/build-data/arch/ppc64.txt
@@ -5,27 +5,9 @@ wordsize 64
<aliases>
powerpc64
+ppc64le
</aliases>
-<submodel_aliases>
-g5 -> ppc970
-</submodel_aliases>
-
-<submodels>
-ppc970
-power3
-power4
-power5
-power6
-power7
-power8
-cellppu
-</submodels>
-
-<submodel_aliases>
-cellbroadbandengine -> cellppu
-</submodel_aliases>
-
<isa_extensions>
altivec
</isa_extensions>
diff --git a/src/build-data/arch/ppc64le.txt b/src/build-data/arch/ppc64le.txt
deleted file mode 100644
index 533a4b0e8..000000000
--- a/src/build-data/arch/ppc64le.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-endian little
-
-family ppc
-wordsize 64
-
-<aliases>
-powerpc64
-</aliases>
-
-<submodel_aliases>
-</submodel_aliases>
-
-<submodels>
-power8
-</submodels>
-
-<submodel_aliases>
-</submodel_aliases>
-
-<isa_extensions>
-altivec
-</isa_extensions>
diff --git a/src/build-data/arch/s390.txt b/src/build-data/arch/s390.txt
index a5c35637f..64a1abdd3 100644
--- a/src/build-data/arch/s390.txt
+++ b/src/build-data/arch/s390.txt
@@ -1,5 +1 @@
endian big
-
-<submodels>
-s390
-</submodels>
diff --git a/src/build-data/arch/s390x.txt b/src/build-data/arch/s390x.txt
index 6ed2ec079..eb6a87d69 100644
--- a/src/build-data/arch/s390x.txt
+++ b/src/build-data/arch/s390x.txt
@@ -1,6 +1,2 @@
endian big
wordsize 64
-
-<submodels>
-s390x
-</submodels>
diff --git a/src/build-data/arch/sparc32.txt b/src/build-data/arch/sparc32.txt
index 69f3479aa..0680fdfc3 100644
--- a/src/build-data/arch/sparc32.txt
+++ b/src/build-data/arch/sparc32.txt
@@ -5,27 +5,3 @@ family sparc
<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
-
-sun4u -> sparc32-v9
-</submodel_aliases>
diff --git a/src/build-data/arch/sparc64.txt b/src/build-data/arch/sparc64.txt
index 36fc4fccf..56130f26c 100644
--- a/src/build-data/arch/sparc64.txt
+++ b/src/build-data/arch/sparc64.txt
@@ -1,14 +1,2 @@
family sparc
wordsize 64
-
-<submodels>
-ultrasparc
-ultrasparc3
-niagra
-niagra2
-</submodels>
-
-<submodel_aliases>
-# Functionally the same for optimization purposes
-ultrasparc2 -> ultrasparc
-</submodel_aliases>
diff --git a/src/build-data/arch/superh.txt b/src/build-data/arch/superh.txt
index c7dc09861..e69de29bb 100644
--- a/src/build-data/arch/superh.txt
+++ b/src/build-data/arch/superh.txt
@@ -1,5 +0,0 @@
-<submodels>
-sh2
-sh3
-sh4
-</submodels>
diff --git a/src/build-data/arch/x86_32.txt b/src/build-data/arch/x86_32.txt
index 0aa9b6683..6cbc5d0b3 100644
--- a/src/build-data/arch/x86_32.txt
+++ b/src/build-data/arch/x86_32.txt
@@ -10,55 +10,10 @@ ix86
i86pc # for Solaris
x86pc # for QNX
bepc # for Haiku
-</aliases>
-<submodels>
-i386
-i486
-i586
i686
-pentium2
-pentium3
-pentium4
-pentium-m
-prescott
-k6
-athlon
-atom32
-</submodels>
-
-<submodel_aliases>
-pentium -> i586
-pentiumpro -> i686
-pentium_pro -> i686
-pentium2 -> pentium2
-pentiumii -> pentium2
-pentium3 -> pentium3
-pentiumiii -> pentium3
-
-x86family5 -> i586
-x86family6 -> i686
-
-pentiumm -> pentium-m
-intelpentiumm -> pentium-m
-
-intelpentium4 -> pentium4
-
-duron -> athlon
-athlon-xp -> athlon
-k7 -> athlon
-
-p2 -> i686
-p3 -> i686
-p4 -> pentium4
-
-intelcput2250 -> prescott
-intelcput2300 -> prescott
-intelcput2400 -> prescott
-intelcput2500 -> prescott
-intelcput2600 -> prescott
-intelcput2700 -> prescott
-</submodel_aliases>
+i386
+</aliases>
<isa_extensions>
aesni
diff --git a/src/build-data/arch/x86_64.txt b/src/build-data/arch/x86_64.txt
index 1757e4f42..729363e6f 100644
--- a/src/build-data/arch/x86_64.txt
+++ b/src/build-data/arch/x86_64.txt
@@ -11,34 +11,6 @@ x64
x86_amd64
</aliases>
-<submodels>
-k8
-barcelona
-atom
-nocona
-core2 # conroe
-nehalem
-westmere
-sandybridge
-ivybridge
-haswell
-broadwell
-skylake
-znver1
-</submodels>
-
-<submodel_aliases>
-core2duo -> core2
-intelcore2 -> core2
-intelcore2duo -> core2
-
-sledgehammer -> k8
-opteron -> k8
-amdopteron -> k8
-athlon64 -> k8
-zen -> znver1
-</submodel_aliases>
-
<isa_extensions>
aesni
avx2