summaryrefslogtreecommitdiff
path: root/src/lib/libssl/src/config
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libssl/src/config')
-rw-r--r--src/lib/libssl/src/config140
1 files changed, 95 insertions, 45 deletions
diff --git a/src/lib/libssl/src/config b/src/lib/libssl/src/config
index 25a3703c1f..0715d378d9 100644
--- a/src/lib/libssl/src/config
+++ b/src/lib/libssl/src/config
@@ -23,6 +23,7 @@
23PREFIX="" 23PREFIX=""
24SUFFIX="" 24SUFFIX=""
25TEST="false" 25TEST="false"
26EXE=""
26 27
27# pick up any command line args to config 28# pick up any command line args to config
28for i 29for i
@@ -110,16 +111,16 @@ case "${SYSTEM}:${RELEASE}:${VERSION}:${MACHINE}" in
110 echo "m68k-apple-aux3"; exit 0 111 echo "m68k-apple-aux3"; exit 0
111 ;; 112 ;;
112 113
113 AIX:[3456789]:4:*) 114 AIX:[3-9]:4:*)
114 echo "${MACHINE}-ibm-aix43"; exit 0 115 echo "${MACHINE}-ibm-aix"; exit 0
115 ;; 116 ;;
116 117
117 AIX:*:[56789]:*) 118 AIX:*:[5-9]:*)
118 echo "${MACHINE}-ibm-aix43"; exit 0 119 echo "${MACHINE}-ibm-aix"; exit 0
119 ;; 120 ;;
120 121
121 AIX:*) 122 AIX:*)
122 echo "${MACHINE}-ibm-aix"; exit 0 123 echo "${MACHINE}-ibm-aix3"; exit 0
123 ;; 124 ;;
124 125
125 dgux:*) 126 dgux:*)
@@ -288,6 +289,14 @@ case "${SYSTEM}:${RELEASE}:${VERSION}:${MACHINE}" in
288 echo "${MACHINE}-whatever-sysv4"; exit 0 289 echo "${MACHINE}-whatever-sysv4"; exit 0
289 ;; 290 ;;
290 291
292 VOS:*:*:i786)
293 echo "i386-stratus-vos"; exit 0
294 ;;
295
296 VOS:*:*:*)
297 echo "hppa1.1-stratus-vos"; exit 0
298 ;;
299
291 *:4*:R4*:m88k) 300 *:4*:R4*:m88k)
292 echo "${MACHINE}-whatever-sysv4"; exit 0 301 echo "${MACHINE}-whatever-sysv4"; exit 0
293 ;; 302 ;;
@@ -328,6 +337,9 @@ case "${SYSTEM}:${RELEASE}:${VERSION}:${MACHINE}" in
328 echo "mips-sony-newsos4"; exit 0; 337 echo "mips-sony-newsos4"; exit 0;
329 ;; 338 ;;
330 339
340 MINGW*)
341 echo "${MACHINE}-whatever-mingw"; echo 0;
342 ;;
331 CYGWIN*) 343 CYGWIN*)
332 case "$RELEASE" in 344 case "$RELEASE" in
333 [bB]*|1.0|1.[12].*) 345 [bB]*|1.0|1.[12].*)
@@ -433,7 +445,7 @@ if [ "$SYSTEM" = "SunOS" ]; then
433 egrep -e '^cc: .* C [0-9]\.[0-9]' | \ 445 egrep -e '^cc: .* C [0-9]\.[0-9]' | \
434 sed 's/.* C \([0-9]\)\.\([0-9]\).*/\1\2/'` 446 sed 's/.* C \([0-9]\)\.\([0-9]\).*/\1\2/'`
435 CCVER=${CCVER:-0} 447 CCVER=${CCVER:-0}
436 if [ $CCVER -gt 40 ]; then 448 if [ $MACHINE != i86pc -a $CCVER -gt 40 ]; then
437 CC=cc # overrides gcc!!! 449 CC=cc # overrides gcc!!!
438 if [ $CCVER -eq 50 ]; then 450 if [ $CCVER -eq 50 ]; then
439 echo "WARNING! Detected WorkShop C 5.0. Do make sure you have" 451 echo "WARNING! Detected WorkShop C 5.0. Do make sure you have"
@@ -482,29 +494,29 @@ case "$GUESSOS" in
482 OUT="irix-$CC" 494 OUT="irix-$CC"
483 ;; 495 ;;
484 mips3-sgi-irix) 496 mips3-sgi-irix)
485 CPU=`(hinv -t cpu) 2>/dev/null | head -1 | sed 's/^CPU:[^R]*R\([0-9]*\).*/\1/'` 497 #CPU=`(hinv -t cpu) 2>/dev/null | head -1 | sed 's/^CPU:[^R]*R\([0-9]*\).*/\1/'`
486 CPU=${CPU:-0} 498 #CPU=${CPU:-0}
487 if [ $CPU -ge 5000 ]; then 499 #if [ $CPU -ge 5000 ]; then
488 options="$options -mips4" 500 # options="$options -mips4"
489 else 501 #else
490 options="$options -mips3" 502 # options="$options -mips3"
491 fi 503 #fi
492 OUT="irix-mips3-$CC" 504 OUT="irix-mips3-$CC"
493 ;; 505 ;;
494 mips4-sgi-irix64) 506 mips4-sgi-irix64)
495 echo "WARNING! If you wish to build 64-bit library, then you have to" 507 echo "WARNING! If you wish to build 64-bit library, then you have to"
496 echo " invoke './Configure irix64-mips4-$CC' *manually*." 508 echo " invoke './Configure irix64-mips4-$CC' *manually*."
497 if [ "$TEST" = "false" ]; then 509 if [ "$TEST" = "false" -a -t 1 ]; then
498 echo " You have about 5 seconds to press Ctrl-C to abort." 510 echo " You have about 5 seconds to press Ctrl-C to abort."
499 (stty -icanon min 0 time 50; read waste) < /dev/tty 511 (trap "stty `stty -g`" 2 0; stty -icanon min 0 time 50; read waste) <&1
500 fi 512 fi
501 CPU=`(hinv -t cpu) 2>/dev/null | head -1 | sed 's/^CPU:[^R]*R\([0-9]*\).*/\1/'` 513 #CPU=`(hinv -t cpu) 2>/dev/null | head -1 | sed 's/^CPU:[^R]*R\([0-9]*\).*/\1/'`
502 CPU=${CPU:-0} 514 #CPU=${CPU:-0}
503 if [ $CPU -ge 5000 ]; then 515 #if [ $CPU -ge 5000 ]; then
504 options="$options -mips4" 516 # options="$options -mips4"
505 else 517 #else
506 options="$options -mips3" 518 # options="$options -mips3"
507 fi 519 #fi
508 OUT="irix-mips3-$CC" 520 OUT="irix-mips3-$CC"
509 ;; 521 ;;
510 alpha-*-linux2) 522 alpha-*-linux2)
@@ -538,9 +550,14 @@ EOF
538 rm dummy dummy.c 550 rm dummy dummy.c
539 ;; 551 ;;
540 ppc64-*-linux2) 552 ppc64-*-linux2)
541 #Use the standard target for PPC architecture until we create a 553 echo "WARNING! If you wish to build 64-bit library, then you have to"
542 #special one for the 64bit architecture. 554 echo " invoke './Configure linux-ppc64' *manually*."
543 OUT="linux-ppc" ;; 555 if [ "$TEST" = "false" -a -t 1 ]; then
556 echo " You have about 5 seconds to press Ctrl-C to abort."
557 (trap "stty `stty -g`" 2 0; stty -icanon min 0 time 50; read waste) <&1
558 fi
559 OUT="linux-ppc"
560 ;;
544 ppc-*-linux2) OUT="linux-ppc" ;; 561 ppc-*-linux2) OUT="linux-ppc" ;;
545 m68k-*-linux*) OUT="linux-m68k" ;; 562 m68k-*-linux*) OUT="linux-m68k" ;;
546 ia64-*-linux?) OUT="linux-ia64" ;; 563 ia64-*-linux?) OUT="linux-ia64" ;;
@@ -551,9 +568,9 @@ EOF
551 echo "WARNING! If you *know* that your GNU C supports 64-bit/V9 ABI" 568 echo "WARNING! If you *know* that your GNU C supports 64-bit/V9 ABI"
552 echo " and wish to build 64-bit library, then you have to" 569 echo " and wish to build 64-bit library, then you have to"
553 echo " invoke './Configure linux64-sparcv9' *manually*." 570 echo " invoke './Configure linux64-sparcv9' *manually*."
554 if [ "$TEST" = "false" ]; then 571 if [ "$TEST" = "false" -a -t 1 ]; then
555 echo " You have about 5 seconds to press Ctrl-C to abort." 572 echo " You have about 5 seconds to press Ctrl-C to abort."
556 (stty -icanon min 0 time 50; read waste) < /dev/tty 573 (trap "stty `stty -g`" 2 0; stty -icanon min 0 time 50; read waste) <&1
557 fi 574 fi
558 OUT="linux-sparcv9" ;; 575 OUT="linux-sparcv9" ;;
559 sparc-*-linux2) 576 sparc-*-linux2)
@@ -584,7 +601,9 @@ EOF
584 601
585 options="$options -mschedule=$CPUSCHEDULE -march=$CPUARCH" 602 options="$options -mschedule=$CPUSCHEDULE -march=$CPUARCH"
586 OUT="linux-parisc" ;; 603 OUT="linux-parisc" ;;
587 arm*-*-linux2) OUT="linux-elf-arm" ;; 604 arm*b-*-linux2) OUT="linux-elf-arm"; options="$options -DB_ENDIAN" ;;
605 arm*l-*-linux2) OUT="linux-elf-arm"; options="$options -DL_ENDIAN" ;;
606 arm*-*-linux2) OUT="linux-elf-arm" ;;
588 s390-*-linux2) OUT="linux-s390" ;; 607 s390-*-linux2) OUT="linux-s390" ;;
589 s390x-*-linux?) OUT="linux-s390x" ;; 608 s390x-*-linux?) OUT="linux-s390x" ;;
590 x86_64-*-linux?) OUT="linux-x86_64" ;; 609 x86_64-*-linux?) OUT="linux-x86_64" ;;
@@ -608,9 +627,9 @@ EOF
608 if [ "$CC" = "cc" -a $CCVER -ge 50 ]; then 627 if [ "$CC" = "cc" -a $CCVER -ge 50 ]; then
609 echo "WARNING! If you wish to build 64-bit library, then you have to" 628 echo "WARNING! If you wish to build 64-bit library, then you have to"
610 echo " invoke './Configure solaris64-sparcv9-cc' *manually*." 629 echo " invoke './Configure solaris64-sparcv9-cc' *manually*."
611 if [ "$TEST" = "false" ]; then 630 if [ "$TEST" = "false" -a -t 1 ]; then
612 echo " You have about 5 seconds to press Ctrl-C to abort." 631 echo " You have about 5 seconds to press Ctrl-C to abort."
613 (stty -icanon min 0 time 50; read waste) < /dev/tty 632 (trap "stty `stty -g`" 2 0; stty -icanon min 0 time 50; read waste) <&1
614 fi 633 fi
615 elif [ "$CC" = "gcc" -a "$GCC_ARCH" = "-m64" ]; then 634 elif [ "$CC" = "gcc" -a "$GCC_ARCH" = "-m64" ]; then
616 # $GCC_ARCH denotes default ABI chosen by compiler driver 635 # $GCC_ARCH denotes default ABI chosen by compiler driver
@@ -620,17 +639,17 @@ EOF
620 OUT="solaris64-sparcv9-gcc" 639 OUT="solaris64-sparcv9-gcc"
621 echo "WARNING! If you wish to build 32-bit library, then you have to" 640 echo "WARNING! If you wish to build 32-bit library, then you have to"
622 echo " invoke './Configure solaris-sparcv9-gcc' *manually*." 641 echo " invoke './Configure solaris-sparcv9-gcc' *manually*."
623 if [ "$TEST" = "false" ]; then 642 if [ "$TEST" = "false" -a -t 1 ]; then
624 echo " You have about 5 seconds to press Ctrl-C to abort." 643 echo " You have about 5 seconds to press Ctrl-C to abort."
625 (stty -icanon min 0 time 50; read waste) < /dev/tty 644 (trap "stty `stty -g`" 2 0; stty -icanon min 0 time 50; read waste) <&1
626 fi 645 fi
627 elif [ "$GCC_ARCH" = "-m32" ]; then 646 elif [ "$GCC_ARCH" = "-m32" ]; then
628 echo "NOTICE! If you *know* that your GNU C supports 64-bit/V9 ABI" 647 echo "NOTICE! If you *know* that your GNU C supports 64-bit/V9 ABI"
629 echo " and wish to build 64-bit library, then you have to" 648 echo " and wish to build 64-bit library, then you have to"
630 echo " invoke './Configure solaris64-sparcv9-gcc' *manually*." 649 echo " invoke './Configure solaris64-sparcv9-gcc' *manually*."
631 if [ "$TEST" = "false" ]; then 650 if [ "$TEST" = "false" -a -t 1 ]; then
632 echo " You have about 5 seconds to press Ctrl-C to abort." 651 echo " You have about 5 seconds to press Ctrl-C to abort."
633 (stty -icanon min 0 time 50; read waste) < /dev/tty 652 (trap "stty `stty -g`" 2 0; stty -icanon min 0 time 50; read waste) <&1
634 fi 653 fi
635 fi 654 fi
636 fi 655 fi
@@ -638,7 +657,14 @@ EOF
638 sun4m-*-solaris2) OUT="solaris-sparcv8-$CC" ;; 657 sun4m-*-solaris2) OUT="solaris-sparcv8-$CC" ;;
639 sun4d-*-solaris2) OUT="solaris-sparcv8-$CC" ;; 658 sun4d-*-solaris2) OUT="solaris-sparcv8-$CC" ;;
640 sun4*-*-solaris2) OUT="solaris-sparcv7-$CC" ;; 659 sun4*-*-solaris2) OUT="solaris-sparcv7-$CC" ;;
641 *86*-*-solaris2) OUT="solaris-x86-$CC" ;; 660 *86*-*-solaris2)
661 ISA64=`(isalist) 2>/dev/null | grep amd64`
662 if [ "$ISA64" != "" ]; then
663 OUT="solaris64-x86_64-$CC"
664 else
665 OUT="solaris-x86-$CC"
666 fi
667 ;;
642 *-*-sunos4) OUT="sunos-$CC" ;; 668 *-*-sunos4) OUT="sunos-$CC" ;;
643 alpha*-*-freebsd*) OUT="FreeBSD-alpha" ;; 669 alpha*-*-freebsd*) OUT="FreeBSD-alpha" ;;
644 sparc64-*-freebsd*) OUT="FreeBSD-sparc64" ;; 670 sparc64-*-freebsd*) OUT="FreeBSD-sparc64" ;;
@@ -679,6 +705,10 @@ EOF
679 *-*-UnixWare21*) OUT="unixware-2.1" ;; 705 *-*-UnixWare21*) OUT="unixware-2.1" ;;
680 *-*-Unixware20*) OUT="unixware-2.0" ;; 706 *-*-Unixware20*) OUT="unixware-2.0" ;;
681 *-*-Unixware21*) OUT="unixware-2.1" ;; 707 *-*-Unixware21*) OUT="unixware-2.1" ;;
708 *-*-vos)
709 options="$options no-threads no-shared no-asm no-dso"
710 EXE=".pm"
711 OUT="vos-$CC" ;;
682 BS2000-siemens-sysv4) OUT="BS2000-OSD" ;; 712 BS2000-siemens-sysv4) OUT="BS2000-OSD" ;;
683 RM*-siemens-sysv4) OUT="ReliantUNIX" ;; 713 RM*-siemens-sysv4) OUT="ReliantUNIX" ;;
684 *-siemens-sysv4) OUT="SINIX" ;; 714 *-siemens-sysv4) OUT="SINIX" ;;
@@ -702,9 +732,9 @@ EOF
702 echo "WARNING! 64-bit ABI is the default configured ABI on HP-UXi." 732 echo "WARNING! 64-bit ABI is the default configured ABI on HP-UXi."
703 echo " If you wish to build 32-bit library, the you have to" 733 echo " If you wish to build 32-bit library, the you have to"
704 echo " invoke './Configure hpux-ia64-cc' *manually*." 734 echo " invoke './Configure hpux-ia64-cc' *manually*."
705 if [ "$TEST" = "false" ]; then 735 if [ "$TEST" = "false" -a -t 1 ]; then
706 echo " You have about 5 seconds to press Ctrl-C to abort." 736 echo " You have about 5 seconds to press Ctrl-C to abort."
707 (stty -icanon min 0 time 50; read waste) < /dev/tty 737 (trap "stty `stty -g`" 2 0; stty -icanon min 0 time 50; read waste) <&1
708 fi 738 fi
709 OUT="hpux64-ia64-cc" 739 OUT="hpux64-ia64-cc"
710 elif [ $CPU_VERSION -ge 532 ]; then # PA-RISC 2.x CPU 740 elif [ $CPU_VERSION -ge 532 ]; then # PA-RISC 2.x CPU
@@ -714,9 +744,9 @@ EOF
714 if [ $KERNEL_BITS -eq 64 -a "$CC" = "cc" ]; then 744 if [ $KERNEL_BITS -eq 64 -a "$CC" = "cc" ]; then
715 echo "WARNING! If you wish to build 64-bit library then you have to" 745 echo "WARNING! If you wish to build 64-bit library then you have to"
716 echo " invoke './Configure hpux64-parisc2-cc' *manually*." 746 echo " invoke './Configure hpux64-parisc2-cc' *manually*."
717 if [ "$TEST" = "false" ]; then 747 if [ "$TEST" = "false" -a -t 1 ]; then
718 echo " You have about 5 seconds to press Ctrl-C to abort." 748 echo " You have about 5 seconds to press Ctrl-C to abort."
719 (stty -icanon min 0 time 50; read waste) < /dev/tty 749 (trap "stty `stty -g`" 2 0; stty -icanon min 0 time 50; read waste) <&1
720 fi 750 fi
721 fi 751 fi
722 elif [ $CPU_VERSION -ge 528 ]; then # PA-RISC 1.1+ CPU 752 elif [ $CPU_VERSION -ge 528 ]; then # PA-RISC 1.1+ CPU
@@ -728,8 +758,28 @@ EOF
728 fi 758 fi
729 options="$options -D_REENTRANT" ;; 759 options="$options -D_REENTRANT" ;;
730 *-hpux) OUT="hpux-parisc-$CC" ;; 760 *-hpux) OUT="hpux-parisc-$CC" ;;
761 *-aix)
762 KERNEL_BITS=`(getconf KERNEL_BITMODE) 2>/dev/null`
763 KERNEL_BITS=${KERNEL_BITS:-32}
764 OBJECT_MODE=${OBJECT_MODE:-32}
765 if [ "$CC" = "gcc" ]; then
766 OUT="aix-gcc"
767 elif [ $OBJECT_MODE -eq 64 ]; then
768 echo 'Your $OBJECT_MODE was found to be set to 64'
769 OUT="aix64-cc"
770 else
771 OUT="aix-cc"
772 if [ $KERNEL_BITS -eq 64 ]; then
773 echo "WARNING! If you wish to build 64-bit kit, then you have to"
774 echo " invoke './Configure aix64-cc' *manually*."
775 if [ "$TEST" = "false" -a -t 1 ]; then
776 echo " You have ~5 seconds to press Ctrl-C to abort."
777 (trap "stty `stty -g`" 2 0; stty -icanon min 0 time 50; read waste) <&1
778 fi
779 fi
780 fi
781 ;;
731 # these are all covered by the catchall below 782 # these are all covered by the catchall below
732 # *-aix) OUT="aix-$CC" ;;
733 # *-dgux) OUT="dgux" ;; 783 # *-dgux) OUT="dgux" ;;
734 mips-sony-newsos4) OUT="newsos4-gcc" ;; 784 mips-sony-newsos4) OUT="newsos4-gcc" ;;
735 *-*-cygwin_pre1.3) OUT="Cygwin-pre1.3" ;; 785 *-*-cygwin_pre1.3) OUT="Cygwin-pre1.3" ;;
@@ -806,8 +856,8 @@ fi
806 856
807if [ ".$PERL" = . ] ; then 857if [ ".$PERL" = . ] ; then
808 for i in . `echo $PATH | sed 's/:/ /g'`; do 858 for i in . `echo $PATH | sed 's/:/ /g'`; do
809 if [ -f "$i/perl5" ] ; then 859 if [ -f "$i/perl5$EXE" ] ; then
810 PERL="$i/perl5" 860 PERL="$i/perl5$EXE"
811 break; 861 break;
812 fi; 862 fi;
813 done 863 done
@@ -815,9 +865,9 @@ fi
815 865
816if [ ".$PERL" = . ] ; then 866if [ ".$PERL" = . ] ; then
817 for i in . `echo $PATH | sed 's/:/ /g'`; do 867 for i in . `echo $PATH | sed 's/:/ /g'`; do
818 if [ -f "$i/perl" ] ; then 868 if [ -f "$i/perl$EXE" ] ; then
819 if "$i/perl" -e 'exit($]<5.0)'; then 869 if "$i/perl$EXE" -e 'exit($]<5.0)'; then
820 PERL="$i/perl" 870 PERL="$i/perl$EXE"
821 break; 871 break;
822 fi; 872 fi;
823 fi; 873 fi;