2005-03-10 GOTO Masanori <gotom@debian.or.jp>
authorroland <roland>
Sun, 13 Mar 2005 09:35:02 +0000 (09:35 +0000)
committerroland <roland>
Sun, 13 Mar 2005 09:35:02 +0000 (09:35 +0000)
* sysdeps/unix/sysv/linux/sh/bits/mman.h: Define MAP_POPULATE and
MAP_NONBLOCK.
* sysdeps/unix/sysv/linux/sparc/bits/mman.h: Likewise.
Correct MAP_GROWSDOWN value.

sysdeps/unix/sysv/linux/sh/bits/mman.h
sysdeps/unix/sysv/linux/sparc/bits/mman.h

index 673c729..656b5b6 100644 (file)
@@ -1,5 +1,5 @@
 /* Definitions for POSIX memory map interface.  Linux/SH version.
-   Copyright (C) 1997, 1999, 2000, 2003 Free Software Foundation, Inc.
+   Copyright (C) 1997, 1999, 2000, 2003, 2005 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -61,6 +61,8 @@
 # define MAP_EXECUTABLE        0x1000          /* Mark it as an executable.  */
 # define MAP_LOCKED    0x2000          /* Lock the mapping.  */
 # define MAP_NORESERVE 0x4000          /* Don't check for reservations.  */
+# define MAP_POPULATE  0x8000          /* Populate (prefault) pagetables.  */
+# define MAP_NONBLOCK  0x10000         /* Do not block on IO.  */
 #endif
 
 /* Flags to `msync'.  */
index cc4917a..410a38e 100644 (file)
@@ -1,5 +1,5 @@
 /* Definitions for POSIX memory map interface.  Linux/SPARC version.
-   Copyright (C) 1997, 1999, 2000, 2003 Free Software Foundation, Inc.
+   Copyright (C) 1997, 1999, 2000, 2003, 2005 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
 
 /* These are Linux-specific.  */
 #ifdef __USE_MISC
-# define MAP_GROWSDOWN 0x0100          /* Stack-like segment.  */
+# define MAP_GROWSDOWN 0x0200          /* Stack-like segment.  */
 # define MAP_DENYWRITE 0x0800          /* ETXTBSY */
 # define MAP_EXECUTABLE        0x1000          /* Mark it as an executable.  */
 # define MAP_LOCKED    0x0100          /* Lock the mapping.  */
 # define MAP_NORESERVE 0x0040          /* Don't check for reservations.  */
 # define _MAP_NEW      0x80000000      /* Binary compatibility with SunOS.  */
+# define MAP_POPULATE  0x8000          /* Populate (prefault) pagetables.  */
+# define MAP_NONBLOCK  0x10000         /* Do not block on IO.  */
 #endif
 
 /* Flags to `msync'.  */