summaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
authorAndy Polyakov <appro@openssl.org>2005-02-06 13:20:23 +0000
committerAndy Polyakov <appro@openssl.org>2005-02-06 13:20:23 +0000
commite1892f23707393d12522c3a586e75b8237038f2f (patch)
treea9c53ddb4cc76f99ec754414b6fe59c2abaae356 /config
parentfe28866d7156a19094257e03af31dcc52ed918f7 (diff)
Reliable BSD-x86-elf detection in ./config.
Diffstat (limited to 'config')
-rwxr-xr-xconfig18
1 files changed, 7 insertions, 11 deletions
diff --git a/config b/config
index a4a5bd0fbf..711af61541 100755
--- a/config
+++ b/config
@@ -647,8 +647,10 @@ case "$GUESSOS" in
sparc64-*-*bsd*) OUT="BSD-sparc64" ;;
ia64-*-*bsd*) OUT="BSD-ia64" ;;
amd64-*-*bsd*) OUT="BSD-x86_64" ;;
- *86*-*-freebsd[3-9]*) OUT="BSD-x86-elf" ;;
- *86*-*-*bsd*) OUT="BSD-x86" ;;
+ *86*-*-*bsd*) case "`(file -L /usr/lib/libc.so.*) 2>/dev/null`" in
+ *ELF*) OUT="BSD-x86-elf" ;;
+ *) OUT="BSD-x86" ;;
+ esac ;;
*-*-*bsd*) OUT="BSD-generic32" ;;
*-*-osf) OUT="osf1-alpha-cc" ;;
@@ -660,15 +662,9 @@ case "$GUESSOS" in
OUT="OpenUNIX-8"
fi
;;
- *-*-unixware7) OUT="unixware-7" ;;
- *-*-UnixWare7) OUT="unixware-7" ;;
- *-*-Unixware7) OUT="unixware-7" ;;
- *-*-unixware20*) OUT="unixware-2.0" ;;
- *-*-unixware21*) OUT="unixware-2.1" ;;
- *-*-UnixWare20*) OUT="unixware-2.0" ;;
- *-*-UnixWare21*) OUT="unixware-2.1" ;;
- *-*-Unixware20*) OUT="unixware-2.0" ;;
- *-*-Unixware21*) OUT="unixware-2.1" ;;
+ *-*-[Uu]nix[Ww]are7) OUT="unixware-7" ;;
+ *-*-[Uu]nix[Ww]are20*) OUT="unixware-2.0" ;;
+ *-*-[Uu]nix[Ww]are21*) OUT="unixware-2.1" ;;
*-*-vos)
options="$options no-threads no-shared no-asm no-dso"
EXE=".pm"