Skip to content

Commit

Permalink
package/uclibc: add patch for libucontext usage
Browse files Browse the repository at this point in the history
*ucontext functions are only implemented for a subset of
uClibc supported architectures. To allow the external library
libucontext to be used this small patch is required.
Tested for riscv64.

Signed-off-by: Waldemar Brodkorb <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
  • Loading branch information
wbx-github authored and tpetazzoni committed Jul 17, 2024
1 parent faf2a1d commit f761a8c
Showing 1 changed file with 35 additions and 0 deletions.
35 changes: 35 additions & 0 deletions package/uclibc/0001-allow-to-use-sys-ucontext.h.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
From 903da45dde43836e35a295226c5b1efccd413c08 Mon Sep 17 00:00:00 2001
From: Waldemar Brodkorb <[email protected]>
Date: Wed, 17 Jul 2024 15:41:40 +0200
Subject: [PATCH] allow to use <sys/ucontext.h>

For architectures without ucontext implementation it is possible
to use libucontext with this small adaptation.

Signed-off-by: Waldemar Brodkorb <[email protected]>
Upstream: https://mailman.openadk.org/mailman3/hyperkitty/list/[email protected]/thread/MZCPGG56TL7SVOZY2L3AGHLREJ76BYZE/
---
include/ucontext.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/include/ucontext.h b/include/ucontext.h
index 4ce114ef1..76b4f375e 100644
--- a/include/ucontext.h
+++ b/include/ucontext.h
@@ -23,11 +23,11 @@

#include <features.h>

-#ifdef __UCLIBC_HAS_CONTEXT_FUNCS__
-
/* Get machine dependent definition of data structures. */
#include <sys/ucontext.h>

+#ifdef __UCLIBC_HAS_CONTEXT_FUNCS__
+
__BEGIN_DECLS

/* Get user context and store it in variable pointed to by UCP. */
--
2.30.2

0 comments on commit f761a8c

Please sign in to comment.