summaryrefslogtreecommitdiff
path: root/source4/build/m4/check_types.m4
blob: 41667bd4311b591321bcde7e40f940dc663979f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
dnl SMB Build Environment Types Checks
dnl -------------------------------------------------------
dnl  Copyright (C) Stefan (metze) Metzmacher 2004
dnl  Released under the GNU GPL
dnl -------------------------------------------------------
dnl

dnl Add #include for broken IRIX header files
case "$host_os" in
	*irix6*) AC_ADD_INCLUDE(<standards.h>)
		;;
esac

AC_C_BIGENDIAN

AC_HEADER_STDC

AC_CHECK_SIZEOF(short,cross)
AC_CHECK_SIZEOF(int,cross)
AC_CHECK_SIZEOF(long,cross)
AC_CHECK_SIZEOF(long long,cross)
if test x"$ac_cv_type_long_long" != x"yes";then
	AC_MSG_ERROR([Sorry we need type 'long long'])
fi
if test $ac_cv_sizeof_long_long -lt 8;then
	AC_MSG_ERROR([Sorry we need sizeof(long long) >= 8])
fi