aboutsummaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2002-01-02 10:00:22 +0000
committerRichard Levitte <levitte@openssl.org>2002-01-02 10:00:22 +0000
commit95f8c7195c13dfdeab64b99044e33af44ef37b79 (patch)
treed8b67f8b75fb813d1d6d6fa5747e3cbf5c62e36e /config
parentdcbbf83dba6ba03306edf36feb156b478cba69e5 (diff)
downloadopenssl-95f8c7195c13dfdeab64b99044e33af44ef37b79.zip
openssl-95f8c7195c13dfdeab64b99044e33af44ef37b79.tar.gz
openssl-95f8c7195c13dfdeab64b99044e33af44ef37b79.tar.bz2
Add support for Linux on HP/PA.
Submitted by "Bryan W. Headley" <bheadley@interaccess.com>
Diffstat (limited to 'config')
-rwxr-xr-xconfig20
1 files changed, 20 insertions, 0 deletions
diff --git a/config b/config
index 5ffd342..ea61d82 100755
--- a/config
+++ b/config
@@ -524,6 +524,26 @@ EOF
sun4d) OUT="linux-sparcv8" ;;
*) OUT="linux-sparcv7" ;;
esac ;;
+ parisc-*-linux2)
+ CPUARCH=`awk '/cpu family/{print substr($5,1,3)}' /proc/cpuinfo`
+ CPUSCHEDULE=`awk '/^cpu.[ ]: PA/{print substr($3,3)}' /proc/cpuinfo`
+
+ # ??TODO ?? Model transformations
+ # 0. CPU Architecture for the 1.1 processor has letter suffixes. We strip that off
+ # assuming no further arch. identification will ever be used by GCC.
+ # 1. I'm most concerned about whether is a 7300LC is closer to a 7100 versus a 7100LC.
+ # 2. The variant 64-bit processors cause concern should GCC support explicit schedulers
+ # for these chips in the future.
+ # PA7300LC -> 7100LC (1.1)
+ # PA8200 -> 8000 (2.0)
+ # PA8500 -> 8000 (2.0)
+ # PA8600 -> 8000 (2.0)
+
+ CPUSCHEDULE=`echo $CPUSCHEDULE|sed -e 's/7300LC/7100LC/' -e 's/8?00/8000/'`
+ # Finish Model transformations
+
+ options="$options -mschedule=$CPUSCHEDULE -march=$CPUARCH"
+ OUT="linux-parisc" ;;
arm*-*-linux2) OUT="linux-elf-arm" ;;
s390-*-linux2) OUT="linux-s390" ;;
*-*-linux2) OUT="linux-elf"