conformtest: Fix sys/mman.h expectations for UNIX98.

This commit is contained in:
Joseph Myers 2012-11-07 19:38:39 +00:00
parent 9e188909df
commit b961a5737a
2 changed files with 26 additions and 10 deletions

View File

@ -1,5 +1,21 @@
2012-11-07 Joseph Myers <joseph@codesourcery.com>
* conform/data/sys/mman.h-data [!POSIX] (POSIX_MADV_NORMAL):
Change condition to [!POSIX && !XPG3 && !XPG4 && !UNIX98].
[!POSIX] (POSIX_MADV_SEQUENTIAL): Likewise.
[!POSIX] (POSIX_MADV_RANDOM): Likewise.
[!POSIX] (POSIX_MADV_WILLNEED): Likewise.
[!POSIX] (POSIX_MADV_DONTNEED): Likewise.
[!POSIX] (posix_madvise): Likewise.
(POSIX_TYPED_MEM_ALLOCATE): Condition on [!POSIX && !XPG3 && !XPG4
&& !UNIX98].
(POSIX_TYPED_MEM_ALLOCATE_CONTIG): Likewise.
(POSIX_TYPED_MEM_MAP_ALLOCATABLE): Likewise.
(mode_t): Likewise.
(posix_mem_offset): Likewise.
(posix_typed_mem_get_info): Likewise.
(posix_typed_mem_open): Likewise.
* conform/data/sys/stat.h-data [!POSIX && !POSIX2008] (mknodat):
Change condition to [XOPEN2K8].

View File

@ -17,25 +17,31 @@ constant MCL_FUTURE
constant MAP_FAILED
#ifndef POSIX
# if !defined POSIX && !defined XPG3 && !defined XPG4 && !defined UNIX98
constant POSIX_MADV_NORMAL
constant POSIX_MADV_SEQUENTIAL
constant POSIX_MADV_RANDOM
constant POSIX_MADV_WILLNEED
constant POSIX_MADV_DONTNEED
#endif
optional-constant POSIX_TYPED_MEM_ALLOCATE
optional-constant POSIX_TYPED_MEM_ALLOCATE_CONTIG
optional-constant POSIX_TYPED_MEM_MAP_ALLOCATABLE
type size_t
type off_t
type mode_t
optional-type {struct posix_typedmem_info}
optional-element {struct posix_typedmem_info} size_t posix_tmi_length
function int posix_madvise (void*, size_t, int)
optional-function int posix_mem_offset (const void*, size_t, off_t*, size_t*, int*)
optional-function int posix_typed_mem_get_info (int, struct posix_typed_mem_info*)
optional-function int posix_typed_mem_open (const char*, int, int)
# endif
type size_t
type off_t
function int mlock (const void*, size_t)
function int mlockall (int)
function {void*} mmap (void*, size_t, int, int, int, off_t)
@ -44,12 +50,6 @@ function int msync (void*, size_t, int)
function int munlock (const void*, size_t)
function int munlockall (void)
function int munmap (void*, size_t)
#ifndef POSIX
function int posix_madvise (void*, size_t, int)
#endif
optional-function int posix_mem_offset (const void*, size_t, off_t*, size_t*, int*)
optional-function int posix_typed_mem_get_info (int, struct posix_typed_mem_info*)
optional-function int posix_typed_mem_open (const char*, int, int)
function int shm_open (const char*, int, mode_t)
function int shm_unlink (const char*)