mirror of
https://git.yoctoproject.org/poky
synced 2026-03-17 04:39:40 +01:00
linux-libc-headers: update to v5.2 headers
We drop the patch 0001-arm64-sve-uapi-asm-ptrace.h-should-not-depend-on-uap.patch since it was a backport and is already part of the 5.2 headers (From OE-Core rev: c436abca9832f1aa93f30c8d6ff36471d7bc4ca9) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
77a8ddd87c
commit
8352682c3b
@@ -23,7 +23,7 @@ SDKGCCVERSION ?= "${GCCVERSION}"
|
||||
BINUVERSION ?= "2.32%"
|
||||
GDBVERSION ?= "8.3%"
|
||||
GLIBCVERSION ?= "2.30%"
|
||||
LINUXLIBCVERSION ?= "5.0%"
|
||||
LINUXLIBCVERSION ?= "5.2%"
|
||||
QEMUVERSION ?= "4.1%"
|
||||
GOVERSION ?= "1.12%"
|
||||
# This can not use wildcards like 8.0.% since it is also used in mesa to denote
|
||||
|
||||
@@ -1,62 +0,0 @@
|
||||
From 35341ca0614ab13e1ef34ad4f29a39e15ef31fa8 Mon Sep 17 00:00:00 2001
|
||||
From: Anisse Astier <aastier@freebox.fr>
|
||||
Date: Mon, 17 Jun 2019 15:22:22 +0200
|
||||
Subject: [PATCH] arm64/sve: <uapi/asm/ptrace.h> should not depend on
|
||||
<uapi/linux/prctl.h>
|
||||
|
||||
Pulling linux/prctl.h into asm/ptrace.h in the arm64 UAPI headers causes
|
||||
userspace build issues for any program (e.g. strace and qemu) that
|
||||
includes both <sys/prctl.h> and <linux/ptrace.h> when using musl libc:
|
||||
|
||||
| error: redefinition of 'struct prctl_mm_map'
|
||||
| struct prctl_mm_map {
|
||||
|
||||
See https://github.com/foundriesio/meta-lmp/commit/6d4a106e191b5d79c41b9ac78fd321316d3013c0
|
||||
for a public example of people working around this issue.
|
||||
|
||||
Although it's a bit grotty, fix this breakage by duplicating the prctl
|
||||
constant definitions. Since these are part of the kernel ABI, they
|
||||
cannot be changed in future and so it's not the end of the world to have
|
||||
them open-coded.
|
||||
|
||||
Fixes: 43d4da2c45b2 ("arm64/sve: ptrace and ELF coredump support")
|
||||
|
||||
Upstream-Status: Backport [https://github.com/torvalds/linux/commit/35341ca0614ab13e1ef34ad4f29a39e15ef31fa8]
|
||||
Cc: stable@vger.kernel.org
|
||||
Acked-by: Dave Martin <Dave.Martin@arm.com>
|
||||
Signed-off-by: Anisse Astier <aastier@freebox.fr>
|
||||
Signed-off-by: Will Deacon <will.deacon@arm.com>
|
||||
---
|
||||
arch/arm64/include/uapi/asm/ptrace.h | 8 +++-----
|
||||
1 file changed, 3 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/arch/arm64/include/uapi/asm/ptrace.h b/arch/arm64/include/uapi/asm/ptrace.h
|
||||
index 97c53203150b..e932284993d4 100644
|
||||
--- a/arch/arm64/include/uapi/asm/ptrace.h
|
||||
+++ b/arch/arm64/include/uapi/asm/ptrace.h
|
||||
@@ -65,8 +65,6 @@
|
||||
|
||||
#ifndef __ASSEMBLY__
|
||||
|
||||
-#include <linux/prctl.h>
|
||||
-
|
||||
/*
|
||||
* User structures for general purpose, floating point and debug registers.
|
||||
*/
|
||||
@@ -113,10 +111,10 @@ struct user_sve_header {
|
||||
|
||||
/*
|
||||
* Common SVE_PT_* flags:
|
||||
- * These must be kept in sync with prctl interface in <linux/ptrace.h>
|
||||
+ * These must be kept in sync with prctl interface in <linux/prctl.h>
|
||||
*/
|
||||
-#define SVE_PT_VL_INHERIT (PR_SVE_VL_INHERIT >> 16)
|
||||
-#define SVE_PT_VL_ONEXEC (PR_SVE_SET_VL_ONEXEC >> 16)
|
||||
+#define SVE_PT_VL_INHERIT ((1 << 17) /* PR_SVE_VL_INHERIT */ >> 16)
|
||||
+#define SVE_PT_VL_ONEXEC ((1 << 18) /* PR_SVE_SET_VL_ONEXEC */ >> 16)
|
||||
|
||||
|
||||
/*
|
||||
--
|
||||
2.22.0
|
||||
|
||||
@@ -12,8 +12,7 @@ SRC_URI_append_libc-musl = "\
|
||||
SRC_URI_append = "\
|
||||
file://0001-scripts-Use-fixed-input-and-output-files-instead-of-.patch \
|
||||
file://0001-kbuild-install_headers.sh-Strip-_UAPI-from-if-define.patch \
|
||||
file://0001-arm64-sve-uapi-asm-ptrace.h-should-not-depend-on-uap.patch \
|
||||
"
|
||||
|
||||
SRC_URI[md5sum] = "7381ce8aac80a01448e065ce795c19c0"
|
||||
SRC_URI[sha256sum] = "437b141a6499159f5a7282d5eb4b2be055f8e862ccce44d7464e8759c31a2e43"
|
||||
SRC_URI[md5sum] = "ddf994de00d7b18395886dd9b30b9262"
|
||||
SRC_URI[sha256sum] = "54ad66f672e1a831b574f5e704e8a05f1e6180a8245d4bdd811208a6cb0ac1e7"
|
||||
Reference in New Issue
Block a user