xtensa: add custom bits/poll.h
commit51e75b39838427f5eb66b0038672b2ca8ced8e93
authorMax Filippov <jcmvbkbc@gmail.com>
Wed, 12 Dec 2018 15:07:40 +0000 (12 07:07 -0800)
committerWaldemar Brodkorb <wbrodkorb@conet.de>
Fri, 14 Dec 2018 09:51:53 +0000 (14 10:51 +0100)
tree2744865b76272bd8bf566721f2fa8c56af8bff0e
parent7b1c4fa9bd8df64c8002ea4e613c8952bdfefbdd
xtensa: add custom bits/poll.h

Definitions of POLLWRNORM, POLLWRBAND and POLLREMOVE in xtensa linux
kernel are non-standard. Provide bits/poll.h with correct values for
these constants.

This fixes the following strace build errors:

  In file included from xlat/pollflags.h:4:0,
                   from poll.c:34:
  ./static_assert.h:40:24: error: static assertion failed: "POLLWRBAND != 0x0100"
   # define static_assert _Static_assert
                          ^
  xlat/pollflags.h:75:1: note: in expansion of macro ‘static_assert’
   static_assert((POLLWRBAND) == (0x0100), "POLLWRBAND != 0x0100");
   ^~~~~~~~~~~~~
  ./static_assert.h:40:24: error: static assertion failed: "POLLREMOVE != 0x0800"
   # define static_assert _Static_assert
                          ^
  xlat/pollflags.h:117:1: note: in expansion of macro ‘static_assert’
   static_assert((POLLREMOVE) == (0x0800), "POLLREMOVE != 0x0800");
   ^~~~~~~~~~~~~

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
libc/sysdeps/linux/xtensa/bits/poll.h [new file with mode: 0644]