diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index d29091e9e..a99860334 100644 --- a/configure.ac +++ b/configure.ac | |||
@@ -1,4 +1,4 @@ | |||
1 | # $Id: configure.ac,v 1.70 2002/06/25 00:24:48 djm Exp $ | 1 | # $Id: configure.ac,v 1.71 2002/06/25 03:22:04 mouring Exp $ |
2 | 2 | ||
3 | AC_INIT | 3 | AC_INIT |
4 | AC_CONFIG_SRCDIR([ssh.c]) | 4 | AC_CONFIG_SRCDIR([ssh.c]) |
@@ -574,6 +574,30 @@ AC_CHECK_FUNCS(arc4random b64_ntop bcopy bindresvport_sa \ | |||
574 | socketpair strerror strlcat strlcpy strmode strsep sysconf tcgetpgrp \ | 574 | socketpair strerror strlcat strlcpy strmode strsep sysconf tcgetpgrp \ |
575 | truncate utimes vhangup vsnprintf waitpid __b64_ntop _getpty) | 575 | truncate utimes vhangup vsnprintf waitpid __b64_ntop _getpty) |
576 | 576 | ||
577 | if test $ac_cv_func_mmap = yes ; then | ||
578 | AC_MSG_CHECKING([for mmap anon shared]) | ||
579 | AC_TRY_RUN( | ||
580 | [ | ||
581 | #include <stdio.h> | ||
582 | #include <sys/mman.h> | ||
583 | #if !defined(MAP_ANON) && defined(MAP_ANONYMOUS) | ||
584 | #define MAP_ANON MAP_ANONYMOUS | ||
585 | #endif | ||
586 | main() { char *p; | ||
587 | p = (char *) mmap(NULL, 10, PROT_WRITE|PROT_READ, MAP_ANON|MAP_SHARED, -1, 0); | ||
588 | if (p == (char *)-1) | ||
589 | exit(1); | ||
590 | exit(0); | ||
591 | } | ||
592 | ], | ||
593 | [ | ||
594 | AC_MSG_RESULT(yes) | ||
595 | AC_DEFINE(HAVE_MMAP_ANON_SHARED) | ||
596 | ], | ||
597 | [ AC_MSG_RESULT(no) ] | ||
598 | ) | ||
599 | fi | ||
600 | |||
577 | dnl IRIX and Solaris 2.5.1 have dirname() in libgen | 601 | dnl IRIX and Solaris 2.5.1 have dirname() in libgen |
578 | AC_CHECK_FUNCS(dirname, [AC_CHECK_HEADERS(libgen.h)] ,[ | 602 | AC_CHECK_FUNCS(dirname, [AC_CHECK_HEADERS(libgen.h)] ,[ |
579 | AC_CHECK_LIB(gen, dirname,[ | 603 | AC_CHECK_LIB(gen, dirname,[ |