mirror of
https://git.yoctoproject.org/poky
synced 2026-01-29 21:08:42 +01:00
libunwind: Link with libucontext on musl
Functions like unw_getcontext in libunwind call getcontext() which are not part of musl C library like glibc, however there is a supplimental library providing these functions called libucontext, therefore link libunwind with a static version of this library to resolve such symbols, this inturn helps packages needing libunwind, who look for certain APIs in libunwind during configure e.g. heaptrack (From OE-Core rev: 824c07d1cf2d1574dfe8f395af37479064782426) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -4,6 +4,7 @@ HOMEPAGE = "http://www.nongnu.org/libunwind"
|
||||
LICENSE = "MIT"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=2d80c8ed4062b8339b715f90fa68cc9f"
|
||||
DEPENDS += "libatomic-ops"
|
||||
DEPENDS_append_libc-musl = " libucontext"
|
||||
|
||||
inherit autotools multilib_header
|
||||
|
||||
|
||||
@@ -25,3 +25,4 @@ COMPATIBLE_HOST_riscv32 = "null"
|
||||
LDFLAGS += "-Wl,-z,relro,-z,now ${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' -fuse-ld=bfd ', '', d)}"
|
||||
|
||||
SECURITY_LDFLAGS_append_libc-musl = " -lssp_nonshared"
|
||||
CACHED_CONFIGUREVARS_append_libc-musl = " LDFLAGS='${LDFLAGS} -lucontext'"
|
||||
|
||||
Reference in New Issue
Block a user