diff options
author | Torbjorn Granlund <tege@gmplib.org> | 2012-11-28 16:19:56 +0100 |
---|---|---|
committer | Torbjorn Granlund <tege@gmplib.org> | 2012-11-28 16:19:56 +0100 |
commit | a7c07d95fccb8acba42f8682a0c4c1fb90e0d38a (patch) | |
tree | bb6653ff6c41007efabcf4b6d599035b94e6b53f /config.guess | |
parent | 8e9de1d487fb7206505314ce9d7399837ce368da (diff) | |
download | gmp-a7c07d95fccb8acba42f8682a0c4c1fb90e0d38a.tar.gz |
Support specific ARM processors.
Diffstat (limited to 'config.guess')
-rwxr-xr-x | config.guess | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/config.guess b/config.guess index 08f859003..a64ad9d7f 100755 --- a/config.guess +++ b/config.guess @@ -153,6 +153,37 @@ EOF rm -f $dummy.s $dummy.o $dummy ;; +arm*-*-*) + cpu_code=`sed -n 's/^CPU part.*\(0x.*\)$/\1/p' /proc/cpuinfo 2>/dev/null` + case "$cpu_code" in + 0x210) exact_cpu="armxscale";; # v5 pxa250 + 0x290) exact_cpu="armxscale";; # v5 pxa260 + 0x2d0) exact_cpu="armxscale";; # v5 pxa255 + 0x2d0) exact_cpu="armxscale";; # v5 pxa261 + 0x2d0) exact_cpu="armxscale";; # v5 pxa262 + 0x411) exact_cpu="armxscale";; # v5 pxa270 + 0x915) exact_cpu="armti915t";; # v? + 0x925) exact_cpu="armti925t";; # v? + 0x926) exact_cpu="arm926";; # v5 + 0x946) exact_cpu="arm946";; # v5 + 0x966) exact_cpu="arm966";; # v5 + 0xa11) exact_cpu="armsa1";; # v4 strongarm/sa1100 + 0xa26) exact_cpu="arm1026";; # v5 + 0xb02) exact_cpu="arm11mpcore";; # v6 + 0xb11) exact_cpu="armsa1";; # v4 strongarm/sa1110 + 0xb36) exact_cpu="arm1136";; # v6 + 0xb56) exact_cpu="arm1156";; # v6t2 + 0xb76) exact_cpu="arm1176";; # v6 + 0xc05) exact_cpu="armcortexa5";; # v7a + 0xc08) exact_cpu="armcortexa8";; # v7a + 0xc09) exact_cpu="armcortexa9";; # v7a + 0xc0f) exact_cpu="armcortexa15";; # v7a + 0xc14) exact_cpu="armcortexr4";; # v7r + 0xc15) exact_cpu="armcortexr5";; # v7r + 0xc23) exact_cpu="armcortexm3";; # v7m + esac + ;; + ia64*-*-*) # CPUID[3] bits 24 to 31 is the processor family. itanium2 is documented # as 0x1f, plain itanium has been seen returning 0x07 on two systems, but |