Fix bugs in mmap()-of-files test program on Mac OS X:
authorBrian Gaeke <gaeke@uiuc.edu>
Tue, 7 Oct 2003 21:33:27 +0000 (21:33 +0000)
committerBrian Gaeke <gaeke@uiuc.edu>
Tue, 7 Oct 2003 21:33:27 +0000 (21:33 +0000)
1) MAP_FAILED is declared to be a pointer
2) can't include sys/mman.h before sys/types.h without getting an error :-(

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8947 91177308-0d34-0410-b5e6-96231b3b80d8

autoconf/aclocal.m4

index c70830025438d5e13fe402c03ad387e9e1a1bcd7..8f64b5b6710b7ef50aa1c7583e8336f600835623 100644 (file)
@@ -6111,21 +6111,21 @@ ac_cv_func_mmap_file,
 [AC_LANG_SAVE
   AC_LANG_C
   AC_TRY_RUN([
-#ifdef HAVE_SYS_MMAN_H
-#include <sys/mman.h>
-#endif
-
 #ifdef HAVE_SYS_TYPES_H
 #include <sys/types.h>
 #endif
 
+#ifdef HAVE_SYS_MMAN_H
+#include <sys/mman.h>
+#endif
+
 #ifdef HAVE_FCNTL_H
 #include <fcntl.h>
 #endif
 
   int fd;
   int main () {
-  fd = creat ("foo",0777); fd = (int) mmap (0, 1, PROT_READ, MAP_SHARED, fd, 0); unlink ("foo"); return (fd != MAP_FAILED);}],
+  fd = creat ("foo",0777); fd = (int) mmap (0, 1, PROT_READ, MAP_SHARED, fd, 0); unlink ("foo"); return (fd != (int) MAP_FAILED);}],
   ac_cv_func_mmap_file=yes, ac_cv_func_mmap_file=no)
   AC_LANG_RESTORE
 ])