]> code.ossystems Code Review - openembedded-core.git/commit
libxshmfence: Build fixes for riscv32
authorMingli Yu <mingli.yu@windriver.com>
Wed, 7 Apr 2021 08:08:24 +0000 (16:08 +0800)
committerAnuj Mittal <anuj.mittal@intel.com>
Fri, 23 Apr 2021 08:18:03 +0000 (16:18 +0800)
commit45fedd892d2263ac14ceae16f1f9c5ed2b312ff7
treee8d1499513a045fa049f550ae947ba7e2df9d82a
parent77f2d0be675f7cbb539ef65507bb946ad9b295c7
libxshmfence: Build fixes for riscv32

NR_futex is not defined by newer architectures e.g. riscv32 as
they only have 64bit variant of time_t. Glibc defines SYS_futex
interface based on __NR_futex, since this is used in applications,
such applications start to fail to build for these newer architectures.

Define a fallback to alias __NR_futex to __NR_futex_time64 to make
SYS_futex keep working.

Reference: https://git.openembedded.org/openembedded-core/commit/?id=7a218adf9990f5e18d0b6a33eb34091969f979c7

Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit 81599bf32135187b34726d41e9f619d22ca1bdd1)
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
meta/recipes-graphics/xorg-lib/libxshmfence/0001-xshmfence_futex.h-Define-SYS_futex-if-it-does-not-ex.patch [new file with mode: 0644]
meta/recipes-graphics/xorg-lib/libxshmfence_1.3.bb