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/config58
1 files changed, 32 insertions, 26 deletions
diff --git a/src/lib/libssl/src/config b/src/lib/libssl/src/config
index 53b219a1f9..458838d800 100644
--- a/src/lib/libssl/src/config
+++ b/src/lib/libssl/src/config
@@ -71,6 +71,10 @@ fi
71# Now we simply scan though... In most cases, the SYSTEM info is enough 71# Now we simply scan though... In most cases, the SYSTEM info is enough
72# 72#
73case "${SYSTEM}:${RELEASE}:${VERSION}:${MACHINE}" in 73case "${SYSTEM}:${RELEASE}:${VERSION}:${MACHINE}" in
74 MPE/iX:*)
75 MACHINE=`echo "$MACHINE" | sed -e 's/-/_/g'`
76 echo "parisc-hp-MPE/iX"; exit 0
77 ;;
74 A/UX:*) 78 A/UX:*)
75 echo "m68k-apple-aux3"; exit 0 79 echo "m68k-apple-aux3"; exit 0
76 ;; 80 ;;
@@ -164,7 +168,7 @@ case "${SYSTEM}:${RELEASE}:${VERSION}:${MACHINE}" in
164 ;; 168 ;;
165 169
166 NetBSD:*:*:*386*) 170 NetBSD:*:*:*386*)
167 echo "`sysctl -n hw.model | sed 's,.*\(.\)86-class.*,i\186,'`-whateve\r-netbsd"; exit 0 171 echo "`/usr/sbin/sysctl -n hw.model | sed 's,.*\(.\)86-class.*,i\186,'`-whatever-netbsd"; exit 0
168 ;; 172 ;;
169 173
170 NetBSD:*) 174 NetBSD:*)
@@ -181,11 +185,11 @@ case "${SYSTEM}:${RELEASE}:${VERSION}:${MACHINE}" in
181 185
182 QNX:*) 186 QNX:*)
183 case "$VERSION" in 187 case "$VERSION" in
184 423) 188 4*)
185 echo "${MACHINE}-qssl-qnx32" 189 echo "${MACHINE}-whatever-qnx4"
186 ;; 190 ;;
187 *) 191 *)
188 echo "${MACHINE}-qssl-qnx" 192 echo "${MACHINE}-whatever-qnx"
189 ;; 193 ;;
190 esac 194 esac
191 exit 0 195 exit 0
@@ -200,7 +204,7 @@ case "${SYSTEM}:${RELEASE}:${VERSION}:${MACHINE}" in
200 ;; 204 ;;
201 205
202 SunOS:5.*) 206 SunOS:5.*)
203 echo "${MACHINE}-sun-solaris2"; exit 0 207 echo "${MACHINE}-whatever-solaris2"; exit 0
204 ;; 208 ;;
205 209
206 SunOS:*) 210 SunOS:*)
@@ -247,6 +251,10 @@ case "${SYSTEM}:${RELEASE}:${VERSION}:${MACHINE}" in
247 echo "${MACHINE}-v11-${SYSTEM}"; exit 0; 251 echo "${MACHINE}-v11-${SYSTEM}"; exit 0;
248 ;; 252 ;;
249 253
254 NEWS-OS:4.*)
255 echo "mips-sony-newsos4"; exit 0;
256 ;;
257
250esac 258esac
251 259
252# 260#
@@ -407,6 +415,7 @@ case "$GUESSOS" in
407 ;; 415 ;;
408 mips-*-linux?) OUT="linux-mips" ;; 416 mips-*-linux?) OUT="linux-mips" ;;
409 ppc-*-linux2) OUT="linux-ppc" ;; 417 ppc-*-linux2) OUT="linux-ppc" ;;
418 m68k-*-linux*) OUT="linux-m68k" ;;
410 ppc-apple-rhapsody) OUT="rhapsody-ppc-cc" ;; 419 ppc-apple-rhapsody) OUT="rhapsody-ppc-cc" ;;
411 sparc64-*-linux2) 420 sparc64-*-linux2)
412 #Before we can uncomment following lines we have to wait at least 421 #Before we can uncomment following lines we have to wait at least
@@ -424,9 +433,10 @@ case "$GUESSOS" in
424 sun4d) OUT="linux-sparcv8" ;; 433 sun4d) OUT="linux-sparcv8" ;;
425 *) OUT="linux-sparcv7" ;; 434 *) OUT="linux-sparcv7" ;;
426 esac ;; 435 esac ;;
436 arm*-*-linux2) OUT="linux-elf-arm" ;;
427 *-*-linux2) OUT="linux-elf" ;; 437 *-*-linux2) OUT="linux-elf" ;;
428 *-*-linux1) OUT="linux-aout" ;; 438 *-*-linux1) OUT="linux-aout" ;;
429 sun4u*-sun-solaris2) 439 sun4u*-*-solaris2)
430 ISA64=`(isalist) 2>/dev/null | grep sparcv9` 440 ISA64=`(isalist) 2>/dev/null | grep sparcv9`
431 if [ "$ISA64" != "" -a "$CC" = "cc" -a $CCVER -ge 50 ]; then 441 if [ "$ISA64" != "" -a "$CC" = "cc" -a $CCVER -ge 50 ]; then
432 echo "WARNING! If you wish to build 64-bit library, then you have to" 442 echo "WARNING! If you wish to build 64-bit library, then you have to"
@@ -435,10 +445,10 @@ case "$GUESSOS" in
435 read waste < /dev/tty 445 read waste < /dev/tty
436 fi 446 fi
437 OUT="solaris-sparcv9-$CC" ;; 447 OUT="solaris-sparcv9-$CC" ;;
438 sun4m-sun-solaris2) OUT="solaris-sparcv8-$CC" ;; 448 sun4m-*-solaris2) OUT="solaris-sparcv8-$CC" ;;
439 sun4d-sun-solaris2) OUT="solaris-sparcv8-$CC" ;; 449 sun4d-*-solaris2) OUT="solaris-sparcv8-$CC" ;;
440 sun4*-sun-solaris2) OUT="solaris-sparcv7-$CC" ;; 450 sun4*-*-solaris2) OUT="solaris-sparcv7-$CC" ;;
441 *86*-sun-solaris2) OUT="solaris-x86-$CC" ;; 451 *86*-*-solaris2) OUT="solaris-x86-$CC" ;;
442 *-*-sunos4) OUT="sunos-$CC" ;; 452 *-*-sunos4) OUT="sunos-$CC" ;;
443 alpha*-*-freebsd*) OUT="FreeBSD-alpha" ;; 453 alpha*-*-freebsd*) OUT="FreeBSD-alpha" ;;
444 *-freebsd[3-9]*) OUT="FreeBSD-elf" ;; 454 *-freebsd[3-9]*) OUT="FreeBSD-elf" ;;
@@ -468,14 +478,21 @@ case "$GUESSOS" in
468 # these are all covered by the catchall below 478 # these are all covered by the catchall below
469 # *-aix) OUT="aix-$CC" ;; 479 # *-aix) OUT="aix-$CC" ;;
470 # *-dgux) OUT="dgux" ;; 480 # *-dgux) OUT="dgux" ;;
481 mips-sony-newsos4) OUT="newsos4-gcc" ;;
471 *) OUT=`echo $GUESSOS | awk -F- '{print $3}'`;; 482 *) OUT=`echo $GUESSOS | awk -F- '{print $3}'`;;
472esac 483esac
473 484
485# NB: This atalla support has been superceded by the ENGINE support
486# That contains its own header and definitions anyway. Support can
487# be enabled or disabled on any supported platform without external
488# headers, eg. by adding the "hw-atalla" switch to ./config or
489# perl Configure
490#
474# See whether we can compile Atalla support 491# See whether we can compile Atalla support
475if [ -f /usr/include/atasi.h ] 492#if [ -f /usr/include/atasi.h ]
476then 493#then
477 options="$options -DATALLA" 494# options="$options -DATALLA"
478fi 495#fi
479 496
480# gcc < 2.8 does not support -mcpu=ultrasparc 497# gcc < 2.8 does not support -mcpu=ultrasparc
481if [ "$OUT" = solaris-sparcv9-gcc -a $GCCVER -lt 28 ] 498if [ "$OUT" = solaris-sparcv9-gcc -a $GCCVER -lt 28 ]
@@ -491,17 +508,6 @@ then
491 sleep 5 508 sleep 5
492 OUT=linux-sparcv8 509 OUT=linux-sparcv8
493fi 510fi
494# To start with $OUT is never i86pc-sun-solaris2. Secondly why
495# ban *all* assembler implementation if it can't stand only one,
496# SHA-0 implementation.
497#if [ "$OUT" = "i86pc-sun-solaris2" ]
498#then
499# ASM=`as -V /dev/null 2>&1`
500# case "$ASM" in
501# GNU*) ;;
502# *) options="$options no-asm" ; echo "WARNING: You need the GNU assembler to use OpenSSL assembler code." ; echo "Sun as is not supported on Solaris x86." ;;
503# esac
504#fi
505 511
506case "$GUESSOS" in 512case "$GUESSOS" in
507 i386-*) options="$options 386" ;; 513 i386-*) options="$options 386" ;;
@@ -557,7 +563,7 @@ OUT="$PREFIX$OUT"
557 563
558$PERL ./Configure LIST | grep "$OUT" > /dev/null 564$PERL ./Configure LIST | grep "$OUT" > /dev/null
559if [ $? = "0" ]; then 565if [ $? = "0" ]; then
560 echo Configuring for $OUT 566 #echo Configuring for $OUT
561 567
562 if [ "$TEST" = "true" ]; then 568 if [ "$TEST" = "true" ]; then
563 echo $PERL ./Configure $OUT $options 569 echo $PERL ./Configure $OUT $options