X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=config;h=170ab6820a2e34c138f8bf85b833919e322cda5b;hp=969c94d2b0f2a00b34dd7c249a8c17dd4a885282;hb=07e6dbde6670f673012affd394deb8ac07289a3e;hpb=b82ccbb7a02223de4fb78633ce8d3d974105d602 diff --git a/config b/config index 969c94d2b0..170ab6820a 100755 --- a/config +++ b/config @@ -311,7 +311,7 @@ else fi if [ "$SYSTEM" = "SunOS" ]; then - # assume output is "blah-blah C x.x" + # check for WorkShop C, expected output is "cc: blah-blah C x.x" CCVER=`(cc -V 2>&1) 2>/dev/null | \ egrep -e '^cc: .* C [0-9]\.[0-9]' | \ sed 's/.* C \([0-9]\)\.\([0-9]\).*/\1\2/'` @@ -328,6 +328,19 @@ if [ "$SYSTEM" = "SunOS" ]; then fi fi +if [ "${SYSTEM}-${MACHINE}" = "Linux-alpha" ]; then + # check for Compaq C, expected output is "blah-blah C Vx.x" + CCCVER=`(ccc -V 2>&1) 2>/dev/null | \ + egrep -e '.* C V[0-9]\.[0-9]' | \ + sed 's/.* C V\([0-9]\)\.\([0-9]\).*/\1\2/'` + CCCVER=${CCCVER:-0} + if [ $CCCVER -gt 60 ]; then + CC=ccc # overrides gcc!!! well, ccc outperforms inoticeably + # only on hash routines and des, otherwise gcc (2.95) + # keeps along rather tight... + fi +fi + GCCVER=${GCCVER:-0} CCVER=${CCVER:-0} @@ -340,9 +353,6 @@ echo Operating system: $GUESSOS # script above so we end up with values in vars but that would take # more time that I want to waste at the moment case "$GUESSOS" in - alpha-*-linux2) OUT="alpha-gcc" ;; - ppc-*-linux2) OUT="linux-ppc" ;; - mips-*-linux?) OUT="linux-mips" ;; mips2-sgi-irix) CPU=`(hinv -t cpu) 2>/dev/null | sed 's/^CPU:[^R]*R\([0-9]*\).*/\1/'` CPU=${CPU:-0} @@ -369,6 +379,22 @@ case "$GUESSOS" in options="$options -mips4" OUT="irix-mips3-$CC" ;; + alpha-*-linux2) + ISA=`awk '/cpu model/{print$4}' /proc/cpuinfo` + case ${ISA:-generic} in + *[67]) OUT="linux-alpha+bwx-$CC" ;; + *) OUT="linux-alpha-$CC" ;; + esac + if [ "$CC" = "gcc" ]; then + case ${ISA:-generic} in + EV5|EV45) options="$options -mcpu=ev5";; + EV56|PCA56) options="$options -mcpu=ev56";; + EV6|EV67|PCA57) options="$options -mcpu=ev6";; + esac + fi + ;; + mips-*-linux?) OUT="linux-mips" ;; + ppc-*-linux2) OUT="linux-ppc" ;; sparc64-*-linux2) #Before we can uncomment following lines we have to wait at least #till 64-bit glibc for SPARC is operational:-( @@ -414,6 +440,7 @@ case "$GUESSOS" in *86*-*-bsdi4) OUT="bsdi-elf-gcc" ;; *-*-osf) OUT="alpha-cc" ;; *-*-unixware*) OUT="unixware-2.0" ;; + *-*-UnixWare*) OUT="unixware-2.0" ;; BS2000-siemens-sysv4) OUT="BS2000-OSD" ;; RM*-siemens-sysv4) OUT="ReliantUNIX" ;; *-siemens-sysv4) OUT="SINIX" ;; @@ -440,7 +467,7 @@ then fi if [ "$OUT" = "i86pc-sun-solaris2" ] then - ASM=`as -V /dev/null` + ASM=`as -V /dev/null 2>&1` case "$ASM" in GNU*) ;; *) 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." ;;