From: Hauke Mehrtens Date: Thu, 18 May 2023 17:29:18 +0000 (+0200) Subject: util-linux: Fix build on powerpc and arc X-Git-Tag: v23.05.0-rc1~106 X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=a665c8e5bd31df6db232ceb4df8bc77481fc1413;p=openwrt%2Fopenwrt.git util-linux: Fix build on powerpc and arc This fixes the build of util-linux on powerpc and arc. Both CPU architectures were not supported here in addition to the missing MIPS support. Fixes: 628a410ed149 ("util-linux: update to 2.39") Signed-off-by: Hauke Mehrtens --- diff --git a/package/utils/util-linux/patches/0001-test_enosys-add-support-for-mips.patch b/package/utils/util-linux/patches/0001-test_enosys-add-support-for-mips.patch index 602ffe67e7..f8c8f851ec 100644 --- a/package/utils/util-linux/patches/0001-test_enosys-add-support-for-mips.patch +++ b/package/utils/util-linux/patches/0001-test_enosys-add-support-for-mips.patch @@ -1,24 +1,36 @@ From 2558932c65524d953e4c86d7fda2282a582aa5ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20Wei=C3=9Fschuh?= Date: Wed, 17 May 2023 16:50:47 +0200 -Subject: [PATCH] test_enosys: add support for mips +Subject: [PATCH] test_enosys: add support for mips, powerpc and arc MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Thomas Weißschuh --- - tests/helpers/test_enosys.c | 2 ++ + tests/helpers/test_enosys.c | 14 ++ 1 file changed, 2 insertions(+) --- a/tests/helpers/test_enosys.c +++ b/tests/helpers/test_enosys.c -@@ -53,6 +53,8 @@ +@@ -53,6 +53,20 @@ # else # define SECCOMP_ARCH_NATIVE AUDIT_ARCH_PPC64LE # endif ++#elif __powerpc__ ++# define SECCOMP_ARCH_NATIVE AUDIT_ARCH_PPC +#elif __mips__ ++# if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ +# define SECCOMP_ARCH_NATIVE AUDIT_ARCH_MIPS ++# else ++# define SECCOMP_ARCH_NATIVE AUDIT_ARCH_MIPSEL ++# endif ++#elif __arc__ ++# if __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ ++# define SECCOMP_ARCH_NATIVE AUDIT_ARCH_ARCV2BE ++# else ++# define SECCOMP_ARCH_NATIVE AUDIT_ARCH_ARCV2 ++# endif #else # error Unknown target architecture #endif