]> www.infradead.org Git - mtd-utils.git/commit
ubifs-utils: link libmissing.a in case execinfo.h isn't present
authorRoss Burton <ross.burton@arm.com>
Wed, 26 Feb 2025 18:24:00 +0000 (18:24 +0000)
committerDavid Oberhollenzer <david.oberhollenzer@sigma-star.at>
Mon, 2 Jun 2025 05:22:10 +0000 (07:22 +0200)
commit8a83b306db64d6f60186d4396b0b770163b85b6e
treed5e7b0032b59d37c8f03685aa767b44f1ed2d35e
parent4594fc1f4496a0ed55cabd31fbeba4e3fbf05602
ubifs-utils: link libmissing.a in case execinfo.h isn't present

On musl execinfo.h doesn't exist, but ubifs-utils uses backtrace() when
reporting errors.  This results in build failures under musl.

Handily, libmissing.a already exists with a stub implementation of
backtrace().

Guard the execinfo.h include and if it isn't available instead include
libmissing.h, and link to libmissing.a to provide backtrace() if needed.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Reviewed-by: Zhihao Cheng <chengzhihao1@huawei.com>
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
ubifs-utils/Makemodule.am
ubifs-utils/common/defs.h