summaryrefslogtreecommitdiff
path: root/BUILD
diff options
context:
space:
mode:
authorunknown <antony@ltantony.mysql.com>2005-05-08 01:18:19 +0100
committerunknown <antony@ltantony.mysql.com>2005-05-08 01:18:19 +0100
commit9a8e31a426e2f937bfcd744d9b9b02d464383549 (patch)
treeefbc9eed5ab601b0f15d565be9e6ba05addb2806 /BUILD
parent8a5a1841ef080c2fe3b023468dab05cb356c4e16 (diff)
downloadmariadb-git-9a8e31a426e2f937bfcd744d9b9b02d464383549.tar.gz
FreeBSD doesn't have /proc/cpuinfo, use sysctl to find cpu model.
BitKeeper/etc/logging_ok: Logging to logging@openlogging.org accepted
Diffstat (limited to 'BUILD')
-rwxr-xr-xBUILD/check-cpu12
1 files changed, 12 insertions, 0 deletions
diff --git a/BUILD/check-cpu b/BUILD/check-cpu
index 553df39191f..ce106e5a603 100755
--- a/BUILD/check-cpu
+++ b/BUILD/check-cpu
@@ -19,6 +19,18 @@ if test -r /proc/cpuinfo ; then
if test -z "$model_name" ; then
model_name=`uname -m`
fi
+else
+ # Fallback when there is no /proc/cpuinfo
+ case "`uname -s`" in
+ FreeBSD)
+ cpu_family=`uname -m`;
+ model_name=`sysctl -b hw.model`
+ ;;
+ *)
+ cpu_family=`uname -m`;
+ model_name="unknown";
+ ;;
+ esac
fi
case "$cpu_family--$model_name" in