summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2022-03-26 11:21:27 -0700
committerKhem Raj <raj.khem@gmail.com>2022-03-26 18:15:11 -0700
commitdc989053c76c7f6c27662b4b7e1569b9ae93fa4c (patch)
tree093d4fbb4e355cdfe7e6f673c0b1289665687300
parenta5f244bfbfbb5125804e9b3c6189b104d5771360 (diff)
downloadmeta-openembedded-dc989053c76c7f6c27662b4b7e1569b9ae93fa4c.tar.gz
a2jmidid: Fix build on ppc/musl
Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--meta-oe/recipes-multimedia/jack/a2jmidid/ppc_musl_ucontext.patch19
-rw-r--r--meta-oe/recipes-multimedia/jack/a2jmidid_9.bb1
2 files changed, 20 insertions, 0 deletions
diff --git a/meta-oe/recipes-multimedia/jack/a2jmidid/ppc_musl_ucontext.patch b/meta-oe/recipes-multimedia/jack/a2jmidid/ppc_musl_ucontext.patch
new file mode 100644
index 0000000000..1fa64812ef
--- /dev/null
+++ b/meta-oe/recipes-multimedia/jack/a2jmidid/ppc_musl_ucontext.patch
@@ -0,0 +1,19 @@
1Add musl/ppc mcontext differences specific checks to choose
2correct gregs and context structure definitions
3
4Upstream-Status: Pending
5Signed-off-by: Khem Raj <raj.khem@gmail.com>
6--- a/sigsegv.c
7+++ b/sigsegv.c
8@@ -95,7 +95,11 @@ static void signal_segv(int signum, sigi
9 for(i = 0; i < NGREG; i++)
10 a2j_error("reg[%02d] = 0x" REGFORMAT, i,
11 #if defined(__powerpc__) && !defined(__powerpc64__)
12+# if defined(__GLIBC__)
13 ucontext->uc_mcontext.uc_regs[i]
14+# else
15+ ucontext->uc_regs->gregs[i]
16+# endif
17 #elif defined(__powerpc64__)
18 ucontext->uc_mcontext.gp_regs[i]
19 #elif defined(__sparc__) && defined(__arch64__)
diff --git a/meta-oe/recipes-multimedia/jack/a2jmidid_9.bb b/meta-oe/recipes-multimedia/jack/a2jmidid_9.bb
index 339145dd0c..bfdf26ed46 100644
--- a/meta-oe/recipes-multimedia/jack/a2jmidid_9.bb
+++ b/meta-oe/recipes-multimedia/jack/a2jmidid_9.bb
@@ -13,6 +13,7 @@ SRCREV = "de37569c926c5886768f892c019e3f0468615038"
13SRC_URI = " \ 13SRC_URI = " \
14 git://github.com/linuxaudio/a2jmidid;protocol=https;branch=master \ 14 git://github.com/linuxaudio/a2jmidid;protocol=https;branch=master \
15 file://riscv_ucontext.patch \ 15 file://riscv_ucontext.patch \
16 file://ppc_musl_ucontext.patch \
16" 17"
17 18
18S = "${WORKDIR}/git" 19S = "${WORKDIR}/git"