diff options
Diffstat (limited to 'conform/data')
-rw-r--r-- | conform/data/fcntl.h-data | 7 | ||||
-rw-r--r-- | conform/data/stropts.h-data | 3 | ||||
-rw-r--r-- | conform/data/sys/ipc.h-data | 3 | ||||
-rw-r--r-- | conform/data/sys/sem.h-data | 3 | ||||
-rw-r--r-- | conform/data/sys/socket.h-data | 8 | ||||
-rw-r--r-- | conform/data/utmpx.h-data | 5 |
6 files changed, 19 insertions, 10 deletions
diff --git a/conform/data/fcntl.h-data b/conform/data/fcntl.h-data index efe134e448..1971d4a742 100644 --- a/conform/data/fcntl.h-data +++ b/conform/data/fcntl.h-data @@ -113,10 +113,11 @@ function int posix_fallocate (int, off_t, off_t) #endif #if defined XOPEN2K8 || defined POSIX2008 -constant O_TTY_INIT +// Bug 18228: O_TTY_INIT, O_EXEC, O_SEARCH missing. +xfail-constant O_TTY_INIT constant O_CLOEXEC -constant O_EXEC -constant O_SEARCH +xfail-constant O_EXEC +xfail-constant O_SEARCH constant O_DIRECTORY constant O_NOFOLLOW constant F_DUPFD_CLOEXEC diff --git a/conform/data/stropts.h-data b/conform/data/stropts.h-data index 6849fecc87..e43dac8c9e 100644 --- a/conform/data/stropts.h-data +++ b/conform/data/stropts.h-data @@ -115,7 +115,8 @@ macro MOREDATA function int isastream (int) function int getmsg (int, struct strbuf*, struct strbuf*, int*) function int getpmsg (int, struct strbuf*, struct strbuf*, int*, int*) -function int ioctl (int, int, ...) +// Bug 14362: wrong type for ioctl. +xfail-function int ioctl (int, int, ...) function int putmsg (int, const struct strbuf*, const struct strbuf*, int) function int putpmsg (int, const struct strbuf*, const struct strbuf*, int, int) function int fattach (int, const char*) diff --git a/conform/data/sys/ipc.h-data b/conform/data/sys/ipc.h-data index 8f06d2ba0a..70dc3f6fe6 100644 --- a/conform/data/sys/ipc.h-data +++ b/conform/data/sys/ipc.h-data @@ -5,7 +5,8 @@ element {struct ipc_perm} uid_t uid element {struct ipc_perm} gid_t gid element {struct ipc_perm} uid_t cuid element {struct ipc_perm} gid_t cgid -element {struct ipc_perm} mode_t mode +// Bug 18231: wrong type for mode member. +xfail-element {struct ipc_perm} mode_t mode type uid_t type gid_t diff --git a/conform/data/sys/sem.h-data b/conform/data/sys/sem.h-data index 61eecf2951..a36ab1bd91 100644 --- a/conform/data/sys/sem.h-data +++ b/conform/data/sys/sem.h-data @@ -12,7 +12,8 @@ constant SETALL type {struct semid_ds} element {struct semid_ds} {struct ipc_perm} sem_perm -element {struct semid_ds} {unsigned short int} sem_nsems +// Bug 18232: wrong type for sem_nsems member. +xfail-element {struct semid_ds} {unsigned short int} sem_nsems element {struct semid_ds} time_t sem_otime element {struct semid_ds} time_t sem_ctime diff --git a/conform/data/sys/socket.h-data b/conform/data/sys/socket.h-data index 3a6cf7c673..442d4d288a 100644 --- a/conform/data/sys/socket.h-data +++ b/conform/data/sys/socket.h-data @@ -22,9 +22,10 @@ type {struct msghdr} element {struct msghdr} {void*} msg_name element {struct msghdr} socklen_t msg_namelen element {struct msghdr} {struct iovec*} msg_iov -element {struct msghdr} int msg_iovlen +// Bug 16919: wrong type for msg_iovlen and msg_controllen members. +xfail-element {struct msghdr} int msg_iovlen element {struct msghdr} {void*} msg_control -element {struct msghdr} socklen_t msg_controllen +xfail-element {struct msghdr} socklen_t msg_controllen element {struct msghdr} int msg_flags type {struct iovec} @@ -34,7 +35,8 @@ element {struct iovec} size_t iov_len type {struct cmsghdr} -element {struct cmsghdr} socklen_t cmsg_len +// Bug 16919: wrong type for cmsg_len member. +xfail-element {struct cmsghdr} socklen_t cmsg_len element {struct cmsghdr} int cmsg_level element {struct cmsghdr} int cmsg_type diff --git a/conform/data/utmpx.h-data b/conform/data/utmpx.h-data index b8a0062321..80641ff8f0 100644 --- a/conform/data/utmpx.h-data +++ b/conform/data/utmpx.h-data @@ -6,7 +6,10 @@ element {struct utmpx} char ut_id [] element {struct utmpx} char ut_line [] element {struct utmpx} pid_t ut_pid element {struct utmpx} {short int} ut_type -element {struct utmpx} {struct timeval} ut_tv +// Layout chosen to be compatible on 32-bit and 64-bit bi-arch +// systems, which is incompatible with the standard type (see bug +// 18235). +xfail-element {struct utmpx} {struct timeval} ut_tv type pid_t |