mirror of
				https://github.com/c64scene-ar/llvm-6502.git
				synced 2025-10-31 08:16:47 +00:00 
			
		
		
		
	- This currently just moves over all of the behavior from LLVM. Eventually all of the configure checks that are directly needed by the LLVM build setup should probably go away, and the project should manage their own configuration checks if necessary. - This is the 1st half of this work, the actual Makefile.common hasn't moved over yet. I've tried to stage this in such a way that incremental builds will properly reconfigure for most active developers (the Makefiles don't handle reconfiguring in a perfectly reliable way, and I haven't found an easy way to make them do so). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@142456 91177308-0d34-0410-b5e6-96231b3b80d8
		
			
				
	
	
		
			27 lines
		
	
	
		
			679 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			679 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| #
 | |
| # Check for the ability to mmap a file.  
 | |
| #
 | |
| AC_DEFUN([AC_FUNC_MMAP_FILE],
 | |
| [AC_CACHE_CHECK(for mmap of files,
 | |
| ac_cv_func_mmap_file,
 | |
| [ AC_LANG_PUSH([C])
 | |
|   AC_RUN_IFELSE([
 | |
|     AC_LANG_PROGRAM([[
 | |
| #include <sys/types.h>
 | |
| #include <sys/mman.h>
 | |
| #include <fcntl.h>
 | |
| ]],[[
 | |
|   int fd;
 | |
|   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_cv_func_mmap_file=no])
 | |
|   AC_LANG_POP([C])
 | |
| ])
 | |
| if test "$ac_cv_func_mmap_file" = yes; then
 | |
|    AC_DEFINE([HAVE_MMAP_FILE],[],[Define if mmap() can map files into memory])
 | |
|    AC_SUBST(MMAP_FILE,[yes])
 | |
| fi
 | |
| ])
 |