Fix the program passed to AC_LANG_PROGRAM to be only the BODY of the main

function, not the whole main function. This problem resulted during
conversion of scripts to the new autoconf standard. The effect was that
the mmap_file test would fail and if it does there is currently an
#ifdef'd #error that causes compilation to fail. Bad, bad, bad.

llvm-svn: 16462
This commit is contained in:
Reid Spencer 2004-09-21 17:10:52 +00:00
parent 62041800ed
commit 7c3d8c0af8
1 changed files with 2 additions and 3 deletions

View File

@ -12,12 +12,11 @@ ac_cv_func_mmap_file,
#include <fcntl.h>
]],[[
int fd;
int main () {
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],[])
return (fd != (int) MAP_FAILED);]])],
[ac_cv_func_mmap_file=yes],[ac_cv_func_mmap_file=no],[ac_cv_func_mmap_file=no])
AC_LANG_POP([C])
])
if test "$ac_cv_func_mmap_file" = yes; then