[Buildroot] [PATCH] package/uclibc: add custom bits/poll.h for xtensa

Thomas Petazzoni thomas.petazzoni at bootlin.com
Thu Dec 13 20:19:18 UTC 2018


Hello,

On Wed, 12 Dec 2018 07:13:14 -0800, Max Filippov wrote:
> Definitions of POLLWRNORM, POLLWRBAND and POLLREMOVE in xtensa linux
> kernel are non-standard. Provide bits/poll.h with correct values for
> these constants for uclibc-ng.
> 
> 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");
>    ^~~~~~~~~~~~~
> 
> Fixes:
>  http://autobuild.buildroot.net/results/5a0112b7a2c81fa5253c9adc93efe415256cd811
> Signed-off-by: Max Filippov <jcmvbkbc at gmail.com>
> ---
>  .../0002-xtensa-add-custom-bits-poll.h.patch       | 93 ++++++++++++++++++++++
>  1 file changed, 93 insertions(+)
>  create mode 100644 package/uclibc/0002-xtensa-add-custom-bits-poll.h.patch

Applied to master, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com


More information about the buildroot mailing list