aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorReid Spencer <rspencer@reidspencer.com>2004-09-21 17:10:52 +0000
committerReid Spencer <rspencer@reidspencer.com>2004-09-21 17:10:52 +0000
commit91b538024a6fcecab80f422cb1fec52825faa44c (patch)
tree17117df8a3e666ecbb20877f852d71882f4b39f4
parent323ed35e4fda5247799a8ec384a2d1f39b4c461d (diff)
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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16462 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--autoconf/m4/func_mmap_file.m45
1 files changed, 2 insertions, 3 deletions
diff --git a/autoconf/m4/func_mmap_file.m4 b/autoconf/m4/func_mmap_file.m4
index e607d0d37a..372c87fbe5 100644
--- a/autoconf/m4/func_mmap_file.m4
+++ b/autoconf/m4/func_mmap_file.m4
@@ -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