|  | @@ -588,6 +588,23 @@ if test "$tor_cv_time_t_signed" != no; then
 | 
	
		
			
				|  |  |              [Define to 1 iff time_t is signed])
 | 
	
		
			
				|  |  |  fi
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +AC_CACHE_CHECK([whether size_t is signed], tor_cv_size_t_signed, [
 | 
	
		
			
				|  |  | +AC_RUN_IFELSE([AC_LANG_SOURCE([
 | 
	
		
			
				|  |  | +#ifdef HAVE_SYS_TYPES_H
 | 
	
		
			
				|  |  | +#include <sys/types.h>
 | 
	
		
			
				|  |  | +#endif
 | 
	
		
			
				|  |  | +int main(int c, char**v) { if (((size_t)-1)<0) return 1; else return 0; }])],
 | 
	
		
			
				|  |  | +  tor_cv_size_t_signed=no, tor_cv_size_t_signed=yes, tor_cv_size_t_signed=cross)
 | 
	
		
			
				|  |  | +])
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +if test "$tor_cv_size_t_signed" = cross; then
 | 
	
		
			
				|  |  | +  AC_MSG_NOTICE([Cross compiling: assuming that size_t is not signed.])
 | 
	
		
			
				|  |  | +fi
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +if test "$tor_cv_size_t_signed" = yes; then
 | 
	
		
			
				|  |  | +  AC_MSG_ERROR([You have a signed size_t; that's grossly nonconformant.])
 | 
	
		
			
				|  |  | +fi
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  AC_CHECK_SIZEOF(socklen_t, , [AC_INCLUDES_DEFAULT()
 | 
	
		
			
				|  |  |  #ifdef HAVE_SYS_SOCKET_H
 | 
	
		
			
				|  |  |  #include <sys/socket.h>
 |