diff options
Diffstat (limited to 'src/lib/libssl/src/config')
-rw-r--r-- | src/lib/libssl/src/config | 65 |
1 files changed, 53 insertions, 12 deletions
diff --git a/src/lib/libssl/src/config b/src/lib/libssl/src/config index 68e7ea1737..965884a627 100644 --- a/src/lib/libssl/src/config +++ b/src/lib/libssl/src/config | |||
@@ -29,7 +29,7 @@ EXE="" | |||
29 | for i | 29 | for i |
30 | do | 30 | do |
31 | case "$i" in | 31 | case "$i" in |
32 | -d) PREFIX="debug-";; | 32 | -d*) PREFIX="debug-";; |
33 | -t*) TEST="true";; | 33 | -t*) TEST="true";; |
34 | -h*) TEST="true"; cat <<EOF | 34 | -h*) TEST="true"; cat <<EOF |
35 | Usage: config [options] | 35 | Usage: config [options] |
@@ -48,10 +48,10 @@ done | |||
48 | 48 | ||
49 | # First get uname entries that we use below | 49 | # First get uname entries that we use below |
50 | 50 | ||
51 | MACHINE=`(uname -m) 2>/dev/null` || MACHINE="unknown" | 51 | [ "$MACHINE" ] || MACHINE=`(uname -m) 2>/dev/null` || MACHINE="unknown" |
52 | RELEASE=`(uname -r) 2>/dev/null` || RELEASE="unknown" | 52 | [ "$RELEASE" ] || RELEASE=`(uname -r) 2>/dev/null` || RELEASE="unknown" |
53 | SYSTEM=`(uname -s) 2>/dev/null` || SYSTEM="unknown" | 53 | [ "$SYSTEM" ] || SYSTEM=`(uname -s) 2>/dev/null` || SYSTEM="unknown" |
54 | VERSION=`(uname -v) 2>/dev/null` || VERSION="unknown" | 54 | [ "$BUILD" ] || VERSION=`(uname -v) 2>/dev/null` || VERSION="unknown" |
55 | 55 | ||
56 | 56 | ||
57 | # Now test for ISC and SCO, since it is has a braindamaged uname. | 57 | # Now test for ISC and SCO, since it is has a braindamaged uname. |
@@ -122,6 +122,14 @@ case "${SYSTEM}:${RELEASE}:${VERSION}:${MACHINE}" in | |||
122 | echo "${MACHINE}-ibm-aix3"; exit 0 | 122 | echo "${MACHINE}-ibm-aix3"; exit 0 |
123 | ;; | 123 | ;; |
124 | 124 | ||
125 | BeOS:*:BePC) | ||
126 | if [ -e /boot/develop/headers/be/bone ]; then | ||
127 | echo "beos-x86-bone"; exit 0 | ||
128 | else | ||
129 | echo "beos-x86-r5"; exit 0 | ||
130 | fi | ||
131 | ;; | ||
132 | |||
125 | dgux:*) | 133 | dgux:*) |
126 | echo "${MACHINE}-dg-dgux"; exit 0 | 134 | echo "${MACHINE}-dg-dgux"; exit 0 |
127 | ;; | 135 | ;; |
@@ -270,7 +278,7 @@ case "${SYSTEM}:${RELEASE}:${VERSION}:${MACHINE}" in | |||
270 | echo "ppc-apple-darwin${VERSION}" | 278 | echo "ppc-apple-darwin${VERSION}" |
271 | ;; | 279 | ;; |
272 | *) | 280 | *) |
273 | echo "i386-apple-darwin${VERSION}" | 281 | echo "i686-apple-darwin${VERSION}" |
274 | ;; | 282 | ;; |
275 | esac | 283 | esac |
276 | exit 0 | 284 | exit 0 |
@@ -488,6 +496,12 @@ echo Operating system: $GUESSOS | |||
488 | # script above so we end up with values in vars but that would take | 496 | # script above so we end up with values in vars but that would take |
489 | # more time that I want to waste at the moment | 497 | # more time that I want to waste at the moment |
490 | case "$GUESSOS" in | 498 | case "$GUESSOS" in |
499 | uClinux*64*) | ||
500 | OUT=uClinux-dist64 | ||
501 | ;; | ||
502 | uClinux*) | ||
503 | OUT=uClinux-dist | ||
504 | ;; | ||
491 | mips2-sgi-irix) | 505 | mips2-sgi-irix) |
492 | CPU=`(hinv -t cpu) 2>/dev/null | head -1 | sed 's/^CPU:[^R]*R\([0-9]*\).*/\1/'` | 506 | CPU=`(hinv -t cpu) 2>/dev/null | head -1 | sed 's/^CPU:[^R]*R\([0-9]*\).*/\1/'` |
493 | CPU=${CPU:-0} | 507 | CPU=${CPU:-0} |
@@ -523,8 +537,28 @@ case "$GUESSOS" in | |||
523 | OUT="irix-mips3-$CC" | 537 | OUT="irix-mips3-$CC" |
524 | ;; | 538 | ;; |
525 | ppc-apple-rhapsody) OUT="rhapsody-ppc-cc" ;; | 539 | ppc-apple-rhapsody) OUT="rhapsody-ppc-cc" ;; |
526 | ppc-apple-darwin*) OUT="darwin-ppc-cc" ;; | 540 | ppc-apple-darwin*) |
527 | i386-apple-darwin*) OUT="darwin-i386-cc" ;; | 541 | ISA64=`(sysctl -n hw.optional.64bitops) 2>/dev/null` |
542 | if [ "$ISA64" = "1" ]; then | ||
543 | echo "WARNING! If you wish to build 64-bit library, then you have to" | ||
544 | echo " invoke './Configure darwin64-ppc-cc' *manually*." | ||
545 | if [ "$TEST" = "false" -a -t 1 ]; then | ||
546 | echo " You have about 5 seconds to press Ctrl-C to abort." | ||
547 | (trap "stty `stty -g`" 2 0; stty -icanon min 0 time 50; read waste) <&1 | ||
548 | fi | ||
549 | fi | ||
550 | OUT="darwin-ppc-cc" ;; | ||
551 | i?86-apple-darwin*) | ||
552 | ISA64=`(sysctl -n hw.optional.x86_64) 2>/dev/null` | ||
553 | if [ "$ISA64" = "1" ]; then | ||
554 | echo "WARNING! If you wish to build 64-bit library, then you have to" | ||
555 | echo " invoke './Configure darwin64-x86_64-cc' *manually*." | ||
556 | if [ "$TEST" = "false" -a -t 1 ]; then | ||
557 | echo " You have about 5 seconds to press Ctrl-C to abort." | ||
558 | (trap "stty `stty -g`" 2 0; stty -icanon min 0 time 50; read waste) <&1 | ||
559 | fi | ||
560 | fi | ||
561 | OUT="darwin-i386-cc" ;; | ||
528 | alpha-*-linux2) | 562 | alpha-*-linux2) |
529 | ISA=`awk '/cpu model/{print$4;exit(0);}' /proc/cpuinfo` | 563 | ISA=`awk '/cpu model/{print$4;exit(0);}' /proc/cpuinfo` |
530 | case ${ISA:-generic} in | 564 | case ${ISA:-generic} in |
@@ -589,13 +623,13 @@ case "$GUESSOS" in | |||
589 | 623 | ||
590 | options="$options -DB_ENDIAN -mschedule=$CPUSCHEDULE -march=$CPUARCH" | 624 | options="$options -DB_ENDIAN -mschedule=$CPUSCHEDULE -march=$CPUARCH" |
591 | OUT="linux-generic32" ;; | 625 | OUT="linux-generic32" ;; |
592 | arm*b-*-linux2) OUT="linux-generic32"; options="$options -DB_ENDIAN" ;; | 626 | armv[1-3]*-*-linux2) OUT="linux-generic32" ;; |
593 | arm*l-*-linux2) OUT="linux-generic32"; options="$options -DL_ENDIAN" ;; | 627 | arm*-*-linux2) OUT="linux-armv4" ;; |
594 | sh*b-*-linux2) OUT="linux-generic32"; options="$options -DB_ENDIAN" ;; | 628 | sh*b-*-linux2) OUT="linux-generic32"; options="$options -DB_ENDIAN" ;; |
595 | sh*-*-linux2) OUT="linux-generic32"; options="$options -DL_ENDIAN" ;; | 629 | sh*-*-linux2) OUT="linux-generic32"; options="$options -DL_ENDIAN" ;; |
596 | m68k*-*-linux2) OUT="linux-generic32"; options="$options -DB_ENDIAN" ;; | 630 | m68k*-*-linux2) OUT="linux-generic32"; options="$options -DB_ENDIAN" ;; |
597 | s390-*-linux2) OUT="linux-generic32"; options="$options -DB_ENDIAN -DNO_ASM" ;; | 631 | s390-*-linux2) OUT="linux-generic32"; options="$options -DB_ENDIAN" ;; |
598 | s390x-*-linux2) OUT="linux-generic64"; options="$options -DB_ENDIAN" ;; | 632 | s390x-*-linux2) OUT="linux-s390x" ;; |
599 | x86_64-*-linux?) OUT="linux-x86_64" ;; | 633 | x86_64-*-linux?) OUT="linux-x86_64" ;; |
600 | *86-*-linux2) OUT="linux-elf" | 634 | *86-*-linux2) OUT="linux-elf" |
601 | if [ "$GCCVER" -gt 28 ]; then | 635 | if [ "$GCCVER" -gt 28 ]; then |
@@ -741,6 +775,10 @@ case "$GUESSOS" in | |||
741 | OBJECT_MODE=${OBJECT_MODE:-32} | 775 | OBJECT_MODE=${OBJECT_MODE:-32} |
742 | if [ "$CC" = "gcc" ]; then | 776 | if [ "$CC" = "gcc" ]; then |
743 | OUT="aix-gcc" | 777 | OUT="aix-gcc" |
778 | if [ $OBJECT_MODE -eq 64 ]; then | ||
779 | echo 'Your $OBJECT_MODE was found to be set to 64' | ||
780 | OUT="aix64-gcc" | ||
781 | fi | ||
744 | elif [ $OBJECT_MODE -eq 64 ]; then | 782 | elif [ $OBJECT_MODE -eq 64 ]; then |
745 | echo 'Your $OBJECT_MODE was found to be set to 64' | 783 | echo 'Your $OBJECT_MODE was found to be set to 64' |
746 | OUT="aix64-cc" | 784 | OUT="aix64-cc" |
@@ -769,6 +807,9 @@ case "$GUESSOS" in | |||
769 | t3e-cray-unicosmk) OUT="cray-t3e" ;; | 807 | t3e-cray-unicosmk) OUT="cray-t3e" ;; |
770 | j90-cray-unicos) OUT="cray-j90" ;; | 808 | j90-cray-unicos) OUT="cray-j90" ;; |
771 | nsr-tandem-nsk) OUT="tandem-c89" ;; | 809 | nsr-tandem-nsk) OUT="tandem-c89" ;; |
810 | beos-*) OUT="$GUESSOS" ;; | ||
811 | x86pc-*-qnx6) OUT="QNX6-i386" ;; | ||
812 | *-*-qnx6) OUT="QNX6" ;; | ||
772 | *) OUT=`echo $GUESSOS | awk -F- '{print $3}'`;; | 813 | *) OUT=`echo $GUESSOS | awk -F- '{print $3}'`;; |
773 | esac | 814 | esac |
774 | 815 | ||