diff options
author | Khem Raj <raj.khem@gmail.com> | 2022-03-26 11:21:27 -0700 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2022-03-26 18:15:11 -0700 |
commit | dc989053c76c7f6c27662b4b7e1569b9ae93fa4c (patch) | |
tree | 093d4fbb4e355cdfe7e6f673c0b1289665687300 | |
parent | a5f244bfbfbb5125804e9b3c6189b104d5771360 (diff) | |
download | meta-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.patch | 19 | ||||
-rw-r--r-- | meta-oe/recipes-multimedia/jack/a2jmidid_9.bb | 1 |
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 @@ | |||
1 | Add musl/ppc mcontext differences specific checks to choose | ||
2 | correct gregs and context structure definitions | ||
3 | |||
4 | Upstream-Status: Pending | ||
5 | Signed-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" | |||
13 | SRC_URI = " \ | 13 | SRC_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 | ||
18 | S = "${WORKDIR}/git" | 19 | S = "${WORKDIR}/git" |